Safer Wrapper.setDelegate
First cut of Creator.
Reverted to the poit where the original model still works.
Reducing the noise in Module code in preparation for refactoring.
Reduced the complexity of generated code.
Reduced the robustness of Module.vm for the sake of clarity of the code.
Manual creation of Module class extension is partially supported.

This model should make a bit more sense to Java developers than the one
we had before, where we had to declare unnecessary instance members
in protected scope in the user defined module class. It should be better
to provide utility class around this current model to make it easier to
build the module than to make developers remember awkward conventions.
Cleaning up after module refactoring.

Keeping the module generator for now, but this could get confusing in
the future. If the user uses module generator to instantiate the user
defined module object, and then tries to built it manually, then it 
might cause some problems. Consider making them compatible, or, remove
one or the other.
Restored the ability to bootstrap multiple modules at once.