Continued work on undo/redo cons tool. The recording of transactions are
finished in a first revsion. Missing is the undo transaction kinds and
the usage of these.

Signed-off-by: Jakob Brandsborg Ehmsen <jakobehmsen.github@gmail.com>