Fixed Marmoset assignmet selection: #560.
Added support for persistent undo history across sessions: #547 #551 #552.
Allowed runner file to be stored in common/.