Prevent id duplication in the internal list of model ids for a collection when a model is fetched

Store.update acts as create-or-update and does not generate temporary IDs for models.
Since these calls are for being made for models returned from the server, this seems like what we want,
whereas create would add the id to the store @records even if it was already there.