Allow Actions over rules that start done.  The Action will be run only when the rule moves into a done state after at least one token of input.
Allow semicolons if they immediately (only whitespace, no newline) follow a brace that ends a Code Block (i.e. a code block that is purely within code already, not a CmdBlock).  It's purely optional and not great for the user to use these but they might think they're required, and it's not evil to allow this specific use of them.  In fact they might help if we ever have block-specific stuff that trails the end of a code block.
Support new [-style of commands input from parser