Tweak %INSTANCE-TYPEP deftransform a little more:

 - There remained some cases that used the general LAYOUT-OF function
   which had to look in **BUILT-IN-CLASS-CODES** even though every
   layout in that array would ultimately fail the subsequent tests.
   Now all paths through the transform emit code which immediately
   fails objects that are neither instance nor funcallable-instance.

 - Flip the order of the hierarchy-based test and the layout-EQ test
   if it looks like the EQ test could never pass. But check it always.

 - Except not for SEQUENCE because no object's layout can ever be
   EQ to #<LAYOUT for SEQUENCE>.  Just use the hierarchy.