Add a parser factory method, Regex;

Add an Opt parser combinator;

Add an XAtLeastOnce parser combinator.
Merge branch 'master' into NewCombinator
Revert the change made to the test project.