Adjusted requirements, item in store cannot be same instance, only same
value
More 'same instances' replaced by value equality