(chore) #5 Optimize zone cache. Match in head rather than waste time assigning variables...Added new API function for building a zone