TODO Description
Responsibilities:
Example Use:
DeleteCommand x = new DeleteCommand( ...
RenameNodeCommand x = new RenameNodeCommand( ...
SetConstraintCommand x = new SetConstraintCommand( ...