removed ability to compareTo inverses due to general compareTo contract failure