Refactored GroupNode.add() so that its ExpressionTree is set as the last value of the currently scoped ExpressionTree.  Implmented ExpressionNode.add().  Implemented GroupNode.add().  Implemented misc other functionality surrounding adding nodes.