Introduce RemoteCollection.Rename.

Ready to merge on sight!
Actually, it won't blow up, since we're in managed land when we get on the callback. But the user still can't do much with that data at that time.