Further refactoring to more loosely couple language change process.
Rearranged module code to require less coding per module while keeping the module-base flexible and functional.