transition rules implemented
addNeighbor becomes createNeighbor. alive rule enforced.
neighbor logic cleaned up to simplify application logic
logical errors with addNeighbor
refactor for neighbors in progress