_normalize_genericfk_field uses a copy of field

_normalize_genericfk_field() now operates on a copy of the original field instead of the original field object