Improved Robustness

Better error checking in Parser, accepts more variant operator symbols
(ie, square brackets)