add subclass_unsafe for unsafe isinstance assertions

this will not generate quite as good code as the precise unsafe, but
should be better than being completely safe

also, it serves as documentation of the subclass_unsafe arguments to
make them better if I can think of a better technique