Removed useless trait
Simplified _embed( )
Optimized _completeEndpoint( )
Simplified Essence test case
Added a dependency injection container
Added a method to set multiple defaults
Implemented dependency injection for the Essence class
Prepared dependency injection for providers
Implemented dependency injection in providers
Implemented dependency injection in OEmbed

should have been done in the last commit
Updated ProviderCollection's factory method
Removed consumers
Updated default dependency injection settings
Externalized standard dependency injection settings
Moved ProviderCollection into the Provider module
Simplified Provider test case
Simplified Essence test case