half way through refactor of the way we get first commit and next commit
(very basic) version of NextCommiter works
next/prev work properly
+todo
merged w/ geoff's code