Refactor infinite game to move neighbors logic to grid instead of cell, cells shouldn't care about their neighbors
Add additional tests to prove that game is working for all specs
Refactor to clean up code and make implementation clearer