Implement arithmetic nodes (multiplicative and additive). Add a bunch of other nodes (untested) to deal with circular Expression in PrimaryExpression