Broke Resolution tests out of the Registration test class.
Removed author name from classes.
Test that Error is thrown when resolving unregistered interface passes.
Fails register type as singleton
Passes register type as singleton
Fails error registering callback with arguments
Passes error registering callback with arguments
Fails should allow register callback as singleton
Passes should allow register callback as singleton
Refactored registerInstance and registerClass to use registerCallback
Fails on error when registering type is null
Passes on error when registering type is null
Fails on error when instance type is null
Passes on error when instance type is null
Fails on error when callback is null
Passes on error when callback is null
Passes on error when resolving type is null
Added a fluent interface around the register functions
Broke out the Fluent implementation into a subclass
Refactored the implementation of the fluent interfaces into a single registrar class.