added parser.regex group argument to P, added ParseError

Parser.regexp can select a match-group
ParseError extends Error
added custom test helper
changed message test