Undo Management and Command Classes: Overview