Refactoring ChildList implementation, now one iteration by result set