Added breadth-first walker
Added iterator
Added preorder iterator test and fixed issue
Added inorder iterator and test