Code cleanup.
Cleanup.
More cleanup.
Rect top / bottom were swapped

Not correct for a origin upper left with positive Y down.
Work to make snapping easier
Renaming of snap settings

Renamed some snap settings so I can differentiate between snapping on a
drag and forcing the size of objects to be always be a multiple.
More renames.
Renames
Size snapping experiments.
When a new object is created, select it