Implementing component support within CILAssembly
* Refactoring of Naming methods and fields
* Naming now contains attribut type names
* Naming is fully commented