always fail on bad tokens

bug discovered in parser via fuzzing
don't die for whitespace expressions
fix parse issue with sequential tokens
fix more operator sequence issues from the fuzzer
Merge pull request #30 from uniphil/spaces

Fuzzer fixes