When the user wants to undo a command, the program simply pops the most recent command object and executes its undo() method.
Cando o usuario quere desfacer un comando, o programa simplemente saca da pila o obxecto de comando máis recentemente engadido e executa o seu método desfacer().