work on convertors + generic visiting infrastructure

**please review**, @dwightguth, @osa1, @radumereuta 
this looks like it will cause a ClassCastException to me. Did you mean instanceof VisitingException?