Added zone base class and .toString() methods