properly cache the results of our insert based on the newly assigned primary key. Also avoid freakout if an attempt is made to store() a non-primary-key using object.