Fix: Boolean evaluation (LT, GT, GTE, LTE)

Boolean operators now correctly handles the following four operators
[`<`, `<=`, `>`, `>=`].

Was incorrectly handled: Converted the booleans to corresponding
integer-type for comparison. Same issue as EQ, and NEQ had before.