work on convertors + generic visiting infrastructure

**please review**, @dwightguth, @osa1, @radumereuta 
we'll leave it in as long as Int32Builtin is not deleted.