Make gc_mark() of VMBlob a bit smarter
Dispatch CScalar containers via vtable instead of switch