Move determine_backorder to StockItem, and add inital spec for Shipment.add