Restore old functionality to axis class
Clean up requestedXY in Legend a bit. No change in functionality.
Cleanup iterateLayout somewhat, and add JSDOC
Mass variable renaming, from (x, y) to (width, height)
More renaming to width/height, and simplified function args to determineAllocations