Removed unused Interface
Use FIleInfo rather than string for source filename
Remove unused Exception and fixed lying docblock
Added Flag if relation should be inclusive or exclusive
Changed path handling to be relative to src dir and set src dir as basedir attribute
Remember files by full path internally but store them relative to the (absolute) src dir
Adjust path handling to be based on absolute srcdir and relative file paths