add an isa cache too

nothing can invalidate it at the moment, since we don't have
set_superclass or anything like that