Update colour wheel background on change.
Add zone DELETE support.
Support zone editing (and PUT api).

Again, this is pretty messy but functional.  Tidying comes later.