don't get clever with *
Convert expressions to an array of symbols

previously, .left,.right,.operator were used to specify the
current operation.  Which was confusing.

Now, operators/constants/variables/expressions are all symbols that
can be added into an expression.

Note: work needs to be done to sort by order of ops in .evaluate