Added IntPair, LongPair, new methods everywhere

Also added ComparablePair to represent a SameTypePair<T extends
Comparable<T>>. StringPair also extends it.