Added LeafIterator
Started restructuring
Added separate printers
Bug fixed.
Added example structure.
Added comments.