Added missing rules for dead cells
Make sure we are requesting a valid neighbor
Added to_s