Improved exception and documentation
Remove old ContextFactory and converted to ContainerContextFactory

Cleaned up Container directory