Added equals check for all non-floating point datatypes to avoid
autoboxing when using the equals(Object,Object) method. Euqals is
currently not available for floating point numbers because it is
discouraged to compare floats or doubles using operator ==.
Added implementation of equals using a comparable
Added new checks for greaterThan and lesserThan of Comparables. Basic
types will be added later
Added missing conditional checks
Added missing tests for greaterThan and lesserThan to
ConditionalCheckTest