turned PkgProvider.factory into __new__
small fix in PkgProvider kwargs defaults