Automatically derived

This will enable rustdoc to treat them specially.

I Also got rid of `std::cmp::cmp2`, which is isomorphic to the `TotalOrd` impl for 2-tuples and never used.