Precedence tests for parser

Address #38.
It is impossible to assert that `f -2` parses as a minus operation with simple parse-equivalence comparisons. The only way to make sure it doesn't parse as a function call is to assert that it's not equivalent to the parsing of a function call. Otherwise we have to compare AST nodes which would cause more verbose and less readable tests.