Refactor FieldFilter to support a string based constructor