inequality tests for Comparable types

quick and dirty implementations of lt, gt, le, and ge