IVisitor passed as shared_ptr
Caring only about types
Convering implementation
Simplified TTree handler
Remember TLeaf types so schema can be later revisited