FieldList : remove the Predicate typedef and just use a Function