added named binding functionality, added unit test for new functionality
added unit test fixture for container tests,
added validation for binding registration,
delegate binding resolution to IBindingResolver,
removed container adapter,
added exception messages and detailed exceptions