Instead of a fixed check, assume that the references are relative if they are not absolute
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`