- Change modules to become classloaders themselves
- Remove loader tests - the module itself is a class loader
- Remove workaround with modules sharing a hashCode() with AbstractCL
- Start testing module`s class loader again
# TBD: What is this method necessary for?
- Move lang.reflect.Module -> lang.Module
- Shorten paths
- Change Module::toString()