'Delete cells that are not storing a value.'

def garbage_collect(self):

    delete_list = [coordinate for (coordinate, cell) in self._cells.items() if ((cell.value in ('', None)) and (hash(cell.style) == _DEFAULTS_STYLE_HASH))]
    for coordinate in delete_list:
        del self._cells[coordinate]
