Imeplemented RedoCommand, used a new class to differentiate from Undo.