ProxyClassPathImplementation provides read only proxy for ClassPathImplementations.
The order of the resources is given by the order of its delegates.
The proxy is designed to be used as a union of class paths.
E.g. to be able to easily iterate or listen on all design resources = sources + compile resources