The start of the IoC Container, including enough to build literal beans
Added in SimpleCov code coverage
Replaced errors with actual exception classes