added zeroOrOne and ParseUntil combinators
full implementation for scoper
incremental prog