fix error reporting, now requires bidirectional iterator, but only steps backwards in error report
Merge branch 'master' of https://github.com/keean/Parser-Combinators