Don't use DictClass for provider namespaces
It's a hack only for the manifest vars and shouldn't be used for anything else
Fix PEP8 errors