Adding top level visitor.
Renaming some classes.
Renaming class.
Reorganizing module analysis.
Only global values are put in to the module skeleton.