WIP - fix the vararg test
WIP - attempting to fix macro recognition and codegen.
WIP - disabled some more metafunction tests, and fixed up closure function codegen/tests
WIP - fixing the closure tests, so far
WIP - fix c macro codegen
WIP - correcting a closure type tracking problem
WIP - fixing a parsing bug in closures, which re-enables another codegen test
WIP - added a few more tests to expose some problems found during usage