first draft of composite iterator
first draft of composite iterator

 - using pythonic iterator to create a tree iterator

 - the goal is to *not* store a huge list of items, only the location of the
   next item. we also need to understand when we are using a sub-iterator.

jmcguire/learning,jmcguire/learning