Fixed a bug in the semantics of the 'Dao.NewParser.rxLimitMinMax' family of functions when these values were evaluated to 'Dao.NewParser.Lexer's using the 'Dao.NewParser.regexToLexer' function.  Also, added the 'Dao.NewParser.opt', 'Dao.NewParser.halt', and 'Dao.NewParser.rxErr' functions which I think will become essential combinators for constructing 'Dao.NewParser.Lexer's. Also, renamed the 'Dao.NewParser.doNot' function to 'Dao.NewParser.dont'.
Defined the new Dao language lexer using the 'Dao.NewParser.Regex' APIs, and it is looking quite nice. The regular expressions are concise, readable, intuitive, and easy to write (relative to before). The entire Dao language lexer is now defined in just 80 lines of code including comments and blank lines.