Have evaluator return result of test, stor in script.run, and check that two sets of values agree.
Remove evaluator.data, make compare and pow static methods, and use script.test_results instead.
Create testtools as package and move files into it.  Get failure due to broken links.
Modify some imports to mend links, and now all runs fine.
Make evaluator, as passed to script.run, a simple dictionary lookup.
Remove Evaluator class, simplify construction of lookup dictionary passed to script.run.
Have script store callables, that lack only local and global dicts for context.  This reunites storing and use of compiled code.