Make oneOf parser total
Parse PGN games into a complete AST. Closes #2