A new, better and cleaner OOP type system.

Plus some vm virtual function bug fixes.