This also adds some advanced features like a setup classmethod to the Configuration class. Reorganized and extended the documentation.