Add incremental tests.
Update comment to make incremental parser rules clearer.
pass along the current token in a few more places so we don't have to retrieve it from the source.