Fixed once more Compiler.d

Added ComponentHolder that act as an entity
Added ComponentManager to hold every collection
Added ComponentCollection to hold every component of a type