Create a new shell at the given path, allowing popd on it
@override Shell pushd(String path) => cd(path).._parentShell = this;