Implementing IoC container (Munq)

Chosen based on it being faster than ninject, and you know trying new
IoC frameworks is fun (maybe?)