Introduce RemoteCollection.Rename.

Ready to merge on sight!
Maybe add also

```csharp
Assert.Empty(repo.Refs.FromGlob("refs/remotes/renamed/*"));
```