[Concurrent] (refactoring) Change test filenames to "Suite".
[Concurrent] Add Stack class.
[DirectoryInfo] add function DeteleAll().
[Task] Implements ThreadPool.
[FileSystem] DirectoryInfo::DeleteAll() no more returns, and throws if the directory doesn't exist.