refactored FieldFilter, RegexFilter, and SubstrFilter