Implement ``container.interconnect_all()`` method (fixes #1)

Original code was done by Luda Lukashevskaya <lud4ik@zeoalliance.com> as
part of pull request #1
Documented `interconnect_all` and handling cyclic dependencies
Just realized that it works for python2 too