Column: added implementation of ctor with std::move(path)
Tab: move the paths generated by generate_parent_paths instead of copying them