Introduce RemoteCollection.Rename.

Ready to merge on sight!
What would these "normal" issues be? AFAICT we only call this for non-default refspecs.