View to display grid data
The data model of a grid, FiniteGrid, is a two-dimensional vector of integer values. The data model is buffered; you initialize an update with initwrite() and flush the buffer with commit(). The get() method reads from the "old" buffer and set() writes go to the "new" buffer. The view, GridView, shows zeros as white squares and ones as black squares.