Implement defn>

As discussed on IRC, please comment on the testing strategy. I wasn't able to get your check-form macros from test.core working so I'm only providing examples at the moment. This should probably change.