Enabled upsert capability

If the specified keys in `upsertKeys` in the resource are found in the
model schema and request, attempt to do an upsert rather than a create.