Structs
- Tree Iterator adapter
- Represents status of a nucleotide; its position or optionally a pair if its got one. pos: None represents beginning of a new loop
- simple node struct containing its children and a value. Children are meant to be usizes corresponding to indexes of the tree’s arena vector which in turn grant access to actual node