Updated Pair to properly model a pair of the same type