Add specs for OrderInventoryAssembly

Now properly removes inventory units when item quantity is decreased
Fix issue when updating item quantity in backend

New inventory units for regular products, not bundle, were not being
associated with a line item. That made the shipment manifest confusing
because it didn't group the inventory units as it should. Instead it
displayed inventory units for the same variant and shipment in different
rows