Node sequence bug fix and new API with collapsed tree

Fixed bug where the theoretical sequence at each node was mutating 1 off due to
indexing.

Now defaults to collapsed trees, where each node is collapsed into its parent if
its an only child with no observed sequences.

New API without camelCase, to standardize with my other programs.