Minor bug fixes, cell lookup improved

cell_at previously used .get(pos, ...) which fully generated a new
Cell regardless of whether the cell already existed.  For grids where
most cells are already generated, this should be a significant
improvement.  For grids where few cells are generated, the difference
in call time is trivial.