Framework for comparisons. Still need to implement number coercion.