test for rule #2 - stay alive if there are exactly 2 or 3 neighbours
test for rule #3 - overpopulation rule
test for rule #4 - cell is reborn if it has exactly 3 alive neighbours
making test pass
Merge branch 'level1' into example0
Merge branch 'level2' into example1
abstraction for LiveCell/DeadCell instead of translating between booleans and strings
abstracting Location to get neighbouring locations
Merge branch 'level3' into example3
adding bounds check for neighbours
Merge branch 'level4' into example4
implementation for alive neighbour count
implementation for rule #1
fixed deprecation in test
fixed deprecation in test
fixed deprecation in test
changed getPattern return type
Merge branch 'example4'
Merge branch 'level5'
Merge branch 'level6'