IoC Container for Dependency Injection

Sitecore Elision comes with a no-conflict, zero-configuration Inversion of Control container.

What problem does it solve?

How do I use it?

How does it work?