Improve style when rulers are hidden.
Add infinite canvas w/ smarter scrollbars...

Add testAddElement(), testRemoveElement(); diagnostic junk for
further refinements (resize when toggling scrollbars, holding center of
the view when zooming and adding/removing elements).