moved running functionality to environment so that it can be undone
implemented undo/redo for run-env
fixed bug in rete - removing tokens including removed fact from
  beta-negative-node's items
polished return values of front-end functions
polished undo-stack labels