Introduce RemoteCollection.Rename.

Ready to merge on sight!
The thing is, the user cant' do anything with that without triggering another interop command and that would blow up on mono. Better just collect them and tell the user to modify them himself.