rename of TreeIterator to SectionTreeIterator
new Source class, according SourceIterator and SourceTreeIterator
new UnitTest for Sources. Passing but incomplete...