#45 Setting the container constructor to public (no more singleton)
Fixed bug + added tests for constructor injection with array
ref #53 Added integration tests