fix stock not being updated on initial push of invariant product
fix crash on partial capture
improve shipment idempotency, tolerate spree shipment auto-renaming
make order complete less order sensitive by explicitly listing shorted items