Update version 3.1.2
Register and extend methods will return a new module object with these methods:
* start - to start the module
* extend - to extend the module
* stop - to stop the module