First Pass recursive tree traversal, somewhat shimmed, TODO: move some publics back to private
Merge pull request #9 from cptaffe/dev

First Pass recursive tree traversal, somewhat shimmed, TODO: move some p...