Separated models that contain transformations from models that don't contain transformations.
Moved the cache objects from ZGeometryUtil to a ZGeometryCache object.  All elements will now have an optional cache object they can use to get the areas, origins, and scales.