Discarted UndoableCommand interface, now commands set themselves dinamically whether they can, or not Undo