Trade stacking

This enables 'Smart' trade transfers.