refactor to use the run_tests convenience methods
add __all__; add Makefile class; small fixes to handling tokens before comments; small other fixes