Board should count neighbors.
Game of life rules are defined in concrete class.
Rules have encapsulated read-only state.
Your turn.
Merge pull request #5 from rarous/rarous

Rarous