Removed mapToLocation from the ZRectangle in place of the robust methods:  getX(), getY(), getWidth(), getHeight().  Also updated any dependencies needed to make this change.
Removed the mapToPoint method of the ZOrigin2D interface for the more robust getX and getY methods.
Removed the mapToScale call of the ZScale2D in favor of the more robust getHorizontal and getVertical.
Removed the ZGemetryCache object.  Please don't use this pattern again.
Added the line layout to prepare horizontally.
Updated unit tests.
Changed the horizontal placement to line up in the center of the parent area.
Added the remaining line vertical behavior.