Introduce RemoteCollection.Rename.

Ready to merge on sight!
I could send the callback as payload, but this works too and it's shorter and more concise.