[Cart Library] Allow updating all properties for an item.

Currently the cart library only allow updating the qty, This will allow updating other properties.