Add test for variadic arity error
Add more pipe
Switch to lower case token names
Minor performance boosts

The LL(2) change really slowed things down.  Trying to regain
some of that lost performance.