More work on the grammar definition.

Tuples are now supported.
Method invocations now have optional parens.
Method and operator expressions now allow newlines.