Allow cells to be set during runtime

Set widget states when setting DrawableGrid.cells
Make cells read-only unless we specifically tell it not to be