Feature/identifiable interface

I think it would be better making IResource extend Identifiable. (and let IRootResource as it was).
To my understanding each IResource must be Identifiable, and I see this as a way of forcing this fact.