Cleaned up Comparable tests and the extensions for IComparable
Still need to add some exception specific messages to some of the failures
in the IComparable extensions.