implementing directory class
PathManager::OpenDirectory -> Directory::Open, PathManager::OpenStream -> Stream::Open
updated document