This PR prepares the ground for supporting several tree formats. This addresses #10 and supersedes #42
As a result, it adds a trait Tree that supports operations like insertion and iteration over the set of child nodes, then re-implements Node in terms of this trait.
This PR prepares the ground for supporting several tree formats. This addresses #10 and supersedes #42
As a result, it adds a trait
Tree
that supports operations like insertion and iteration over the set of child nodes, then re-implementsNode
in terms of this trait.