basic parse tests pass
It is possible for multiple streams to have the same name (albeit with different paths), so: - `FileIndex` is an array of the streams - `FullPaths` is an array of the full paths - `FullPathDir` is a full path version of `Directory`