Modified internal representation of booleans to actual booleans in Haskell
Added basic comparison operators