log
Add toString.
Detect duplicate resource names.
Fix deprecation warning.
Split cached resources by type, so that js and css resources will
not overwrite eachother.
Extract combination methods to their own classes.
Add RequestPath value object.
Replace ResourceLink with RequestPath.