add upsert operation to all objects that support it

"upsert is supported only for records that support the external ID field"