More Star tests, and some cleanups
Be slightly more forgiving about displaying ''
If an intermediate rule of a Seq is done but accepts (without going done) a few tokens before finally turning bad, now we buffer those intermediary tokens and pass them along to its subsequent states in case *that* allows it to eat them all up and become done again.  This solves some difficult-to-pin-down limitations.
Allow Terminal rules to have a msg too
Add Whitespace tokens to the lexer and parser.  Very few pieces of the parser support them currently, but we do have better whitespace-sensitive comma-delimited command-line arguments now.