Fix a bug where when multiple product properties with the same name exist for a product, updates to that product would result in duplicate product properties with identical values