Collectors: add FilterCollector
Collectors: add FilterCollector tests
Collectors: fix FileCollector

- Ignore all ignored directories
- Codestyle fixes
- allow passing zero allowed file types
Collectors: raise unittests branch coverage