Revert "More work on prototypes for typeclasses"

This reverts commit f5ce4920a92a6316909b9919a62cba71f96c66fe.
Re-use runIdent to get class member names
Add test for typeclass instance member order issue
Sort class members by name in argument lists
Make isIdent consistent with identToJs