Testing and various fixes

Fixed the test target.  Added Tests.  Caught issues with greaterThanOrEqualToValue and lessThanOrEqualToValue methods.  Updated those methods to be correct.  Also changed offset: to constant: in all method names