Fix field() deep traversal when pick_val is empty, but there's a valid pick_object
Internally allow nav_menu_item usage
Deep traversal test fixes