Improvement/test parse failure

After seeing the mistake Thomas made in repeat parser, I realized seek and other parsers didn't have a check that verified the iterator position on failure. I have added such a function, and a test to seek. If this seems useful, I will start using this function in tests for other parsers. Or perhaps I missed this sort of utility somewhere else?