move struct TypeInfo to the end of the memory block, after SMALLPAD/MEDPAD
refactor: only pass BlkAttr.STRUCTFINAL bit to GC