Use filter collections for --ignore-dir and friends
Use filter collections for --ignore-file
Remove useless _compile_filters sub