Go strict
Add injector cloning
Allow overriding of providers
Update docs and bump version