Add an until combinator

Add an until combinator
I miss some negative tests: A `until` parser that does not match, one that match all input...