Support optional `FilenameFilter` in `DirReader`

Allows reading e.g. only XML files from the given directory,
supports any other pattern by matching filename against regex.