[Meta] Restructured some visitor classes
[Resolver] Extracted resolution lowlevels into separate visitor class