Added tests and then moved the numeric equality constraint implicit to a newly created Constraint companion object.