first failing test
first simple pass
rename cell to cellstate
fails
passing
define test more thoroughly
no such method 'nextState'
passing test
failing test
passing test
refactor
no need to explictly handle this state
failing test
passing test, all rules fixed
need to make transitions immutable to make it easier to work with
immutitablisfy that stuff
failing test
passing test
failing test
passing test