Ensure the ServiceContainer always uses cached instances
Simplify interface inheritance
Merge pull request #48 from 99designs/depinject-caching

Depinject caching