Some stuff works
All tests pass using hygienic quasiquotes; code still incredibly messy, and will get cleaned up incrementally over the next few commits