Strawman visitor class. All visitors have to inherit from this class. This class is intended to add RTTI info to all visitor subclasses and a polymorphically correct destruction sequence. And most important, it allows to use dynamic_cast to solve the identification.