Provides a set of classes for executing, undoing and redoing units of work, known as Commands.

Extends the Eclipse undoable operations framework with the following behaviour: