implemented ExpressionNode.add()