Add new ReadFrom APIs.
Fix bug in Path descendants selector.
Change path traversal to breadth-first so order is maintained.