UndoManagerによるUndo,Redoの実装