Improved multiple update undo