fixed bug in Var event source
added SF.all for firing lists of events
simplified UndoRedo and added first basic tests