Allow adding providers as well as replacing all of them
Update changelog
Authorize magic __call way to populate object
Merge branch 'devster-1.x' into 1.x