ParserV2 Generic parser that uses supplied patterns to parse a string. Read more in /docs. Based off of Parser (sorry about naming) but has better typing and is simpler