Fix code generation issues with methods moved out of ObjectModel (strict_eq, leq, lt)

  * Move method name constants to BinaryOperator
  * Make strictEq, lt, and leq methods public in BinaryOperator
  * Adapt ComparisonOpGen and StrictEqGenOp to use BinaryOperator