Removed bool conversion from Maybe.  Infallible pointer conversion does the trick.
Cleaned up and fixed bugs in keyword table searching.
Changed PrintBinaryExpression to always print parens, to make parsing precedence clearer.
Fixed bug in expression parsing - not pushing back tokens before bailing subexpression parse.