Introduce RemoteCollection.Rename.

Ready to merge on sight!
Right, I'm talking about the C interface. Hence the "would" :p You still get to keep your fancy return values.