* Added capture-avoiding substitution
* Added equivalence during typing checking, including α-equivalence and
limited β-equivalence
* Exposed better typing-check reflection features to allow typing
checking modulo equivalence
* Tweaked QED macro to use new type-checking reflection feature.
* Fixed some test cases