Added history-based undo
Added cell updating with posterity