ENH: Viewers can be maximized or demaximized with double click, except when an incompatible tool is active. This implements ticket #1344.
ENH: Make the GridIterator class available for general use and add unit tests for it.