refactor partially_load_children
partially load children in roots call
improvements to partially load children
skip orphan node in path to root