disable finalization for extern(C++) classes

- They lack the classinfo pointer at vtbl[0] so the GC
  can't currently can't finalization.

- We could probably put the classinfo at vtbl[-1] though
  that would collide with C++ RTTI, any other ideas?

depends on #613