Updated diagram and CommandManager with redo()