Stack is roughly done, still a TODO involving the reexpanding of a previously expanded set of children not being fully added to the stack, but when the system is changed to only show one set of root-children set at a time, this should not be an issue.
Cleaning code