Fix to (PrefixOp Atom BinOp Exp) rule
Big ugly changes. Operator reordering works! Expression blocks, we try to support but the AST we get from the parser is junk.
Major changes to the Parser output AST formatting.  The Evaluator is now NOT able to consume anything produced by the Parser; it needs to be updated to correspond.  Commands are output within []'s.  Some different formatting re: semicolons and newlines has been improved or hacked.  Many notes are included.