refactored and extended environment undo tests
test-base:run-tests now prints summary after running all suites