Updated .gitignore
Updated visitor and tree-iterator