updated dynamic loading class to only expose a single Make static method for constructing modules. The loaded dynamic modules are maintained in an internal static map. This allows loaded modules to be shared between context's and also between various classes.