minor
added rules spec
replaced live & dies with regular state setting method, extracted cell rendering to cell_renderer