Node represents a tree node that may have children.
You can use Node for tree construction or pattern matching.