Introduce RemoteCollection.Rename.

Ready to merge on sight!
Or maybe I forgot due to too much Haskell. Who knows.