Adds a child node
Adds a new child node, with value as its value
Gets value of node, if defined
Returns true if child is contained any any descendant
Returns true if parent is the immediate or ancestor parent for this node
Returns true if child is an immediate child of this node
Returns true if parent is the immediate parent for this node
Remove node and its children from tree
Underlying Node
Yields the node value of each parent of child.
undefined values are not returned.
Use 'queryParentsValue' to search for a particular value
Yields all parents of child that have a given value.
Use 'findParentsValue' to find the first match only.
Wraps a TreeNode for a more object-oriented means of access.