fix "--exclude" argument to work correctly with relative paths (when invoked from outside the project dir);
extend RecursiveFilterIterator instead of just implementing RecursiveIterator