Move Const utility methods into object Const companion object. Use q() rational factory method to create Q(...)s rather than using the constructor directly, to help keep created rationals on canonical form