Destroy associated adjustments when order is changed to move out of taxable zones.

Fixes #4840
Fixes #4839
Fixes #4916
refactored and fixed tax rate spec

Fixes #4839
Fixes #4840
Fixes #4916