Added some helper methods to Zone, pretty much completed the Zone constructor.