Begins a new undo transaction. An undo transaction is defined as all actions which take place when the user selects "undo" a single time. If there is already an active transaction in progress, increments that transaction's action counter instead of beginning a new transaction.