Split out ParserOptions and ParserOutput classes in their own files.