wrote tests for NavigationItem iterator
implemented NavigationItem iterator