Added TODOs
Improved error message.
Simplified the class loader scope impl

Started using default classpath impl to conveniently concatenate classpaths. This way we can avoid creating more multi-parent classloaders.
Documented useDepend problem