Module decomposition done over service classes.

 - Locator is moved to the separate file.
 - AbstractService and Service has been splitted.
 - Useful decorators and context managers moved to the `internal` module.