Feature: Repository Walker In order to get commits we need an abstraction layer for the `pygit2.Repositor`. Background: Given repo url https://github.com/QubesOS/qubes-antievilmaid Scenario: Count commits between HEAD & HEAD~10 Given range HEAD~10..HEAD Then I should have 10 commits Scenario: Count commits between HEAD~3 & HEAD~10 Given range HEAD~10..HEAD~3 Then I should have 7 commits