nodeCount
Counts all descendants of this node; the receiver itself is not counted (matching the core TreeNode.nodeCount). Implemented iteratively, so it is safe on arbitrarily deep trees.
Return
the number of descendant nodes (children and nested children) of this node.