Создает Iterable для поддерева
Iterable<Node> subtree(Node root) => _IterableGraph(subtreeIterator(root));