git-rev-list libification: rev-list walking