Collect all files in a directory tree with their relative paths
(dir: &Path, base: &Path)
nothing calls this directly
no test coverage detected