Pair and Triple now implement IClonable
Changed return type of
(Pair|ReadonlyPair|Triple|ReadonlyTriple).create() from interface to
implementation