Schedule : add support for doing non-undoable actions (they are not saved in history list or affect it)

this is for #4 ; we should write some more complex tests