Add Constraint plugin to replace hook_field_presave