[OA] Implement BlockState and EvolutionRule
Change Grid::Cells from an array of references to cells to an array of cells.
Rename OtherAutomaton to TMGas

Closes #6