expose system_{save,load}_all(...) to script
add basic edit undo