Fix bug found in lexer for literals
Add script to stress test abnf jmespath grammar

Generates random jmespath expressions, verifies our
implementation can parse it.
Update docs with correct grammar
Add more literal tests

For the more esoteric cases that are supported by the grammar.