tweaking the behavior of concrete type dependencies in auto mocking. Closes GH-282
automatic behavior for IList<T>, IEnumerable<T>, T[]. Closes GH-281. Closes GH-286
exposed the Child container capability finally. Closes GH-285