Deal with reality that not all calculable objects have stock_locations.

Not completely sure this is the right solution. Seems we should not be sending calculables to shipping calculators without a stock_location.

What say you @Radar, @LBRapid, @BDQ

This is in response to https://github.com/spree/spree/issues/3381