remove completed todo
Add tests for difficult pull situations.

It isn't possible to pull anonymous branches yet.