Return ParserState if throwOnError is false to disambiguate
range() parser
Error message testing/improvement
alphaUpper() and alphaLower()
s/ParseError/ParserError/
s/parseState/parserState/
Placating JSHint
Properly accumulate errors in or()