Add RecursiveCollection , Fix Collection::getChildren hasChildren