add testutil lib to allow pretty-printing node values
add testutil lib to makefile
minor notes updates
convert 'tests' test cases into individual test programs
convert raw pointers in eval to handles, reducing likelihood of erroneous frees