Implements managers and refactor namespaces.

Those changes are the last public API refactoring, they makes the API highligy more pythonic and homogeneous.

People who already started to use the 2.0-beta code will have to update their code, sorry for that but this was really necessary.