Element

An ExpressionElement can be either a op (associated with a String) OR an argument (associated with an ExpressionArgument)