work on convertors + generic visiting infrastructure

**please review**, @dwightguth, @osa1, @radumereuta 
these don't seem like the right sort names. Why lowercase here?