Prepare the module before creating the service. Remove the possibility to add module after the creation of the service. Renamed CMS_MODULE_CONFIGURATOR as CMS_MODULE_COLLECTION.
Examples CMS: examples
api: API is a simple example showing how to build a custom CMS using EWF. roc_api: api build using a CMS library using modules, themes, etc.