added a few more zone options. made zones a class.  change propertyChanged signature and removed old function