Provides undo and redo support for a document.

Package Specification

When an IDocumentUndoManager is connected to an IDocument, any change to the document is recorded and can then be undone and redone later. Clients which are interested in undo/redo events can register an IDocumentUndoistener with the IDocumentUndoManager.