Removed dependency between interface and class

Interface does not need to access classInfo
Normalized dependency between attributes and class
WIP rewriting class management