Introduce repo.Revert(commit)
Continue implementing revert
Slightly enforce Revert() test coverage