Selection Undo

Adds time and region selection to session history, along with editor mouse mode, zoom and x/y position.