relativeTo
compact
- `relativeTo` allows explicitly specifying a directory parsed files should be in relation to - `compact` eliminates nested common ancestors where the directory only contains another directory
- Add `path` and `mimeType` to `File` type - Recursively parse files - Start writing tests for parser