lots of work optimising, fixing Customers, letting appointments be moved to other users, and e
xtension of the test suite to cover customer creation and movement of appointments to other us
es, as well as fixing it with regard to recent changes in how customers are selected.
Merge github.com:boltymac/trailblazer