Correct testhack evaluation thread
Add DEFMACRO syntax.

It's pretty awesome and, as far as I can tell, complete.
Expansion-time form evaluation ftw.