abstraction into a base container and specialized reflective container
clean use-clauses
refactor to simplify configuration and shutdown functions
add return value to the load() function
drop the inject() function which encourages bad practice
protect the get() and set() methods which should only be used during init()
rename classes for better backwards compatibility
values are private
rename some methods for consistency
allow explicit initialization of components as null
additional unit-tests
demonstrate configuration file loading
updated documentation
tweaks
increase test coverage
upgrade php-code-coverage
remove redundant case
improve test-suite
remove some redundant checks
full coverage for abstract container
full coverage
add missing documentation
PSR-4
corrected path
omit Exception type from coverage
update dependencies