fixed vtable rolling problem, introduced self_t matching in type comparsisons; vtables are stored with function signatures including a Self type