Optimizer:  OptimCell is replace by Cell and backtrackable data
CellOptimHeap is replace by CellDoubleHeap