Fixing Shipping_Item_External, adding methods in Shipping and Shipping_External to allow for overriding the public API