use class in macroexpansion
remove Object from reify/deftype interfaces set
fix typo
fix case* parsing
changed case* tests/thens representation so we can walk over it without blowing things up, will convert to a sorted-map when emitting
more work on tests