Give parser a list of tokens so backtracking is possible.
Add expectOneOf to parser to simplify multiple possibilities