Errors: Support a filter to control which errors are reported

Fixes #335
Don't know exactly why, but I think we should filter in `StringChecker` and leave `Errors` as simple as possible.