Added Eclipse files to .gitignore
Fixed a number of issues, mostly related to generics
Fix compilation
Added post order iterator
Added breadth first iterator