I made it so that moving items around by dragging will correctly update their values for storage unit and product container. I also modified ProductGroup.addItem so that the product group of that item is automatically updated. I'm not sure if that was were that update was supposed to take place.