Switched from Dice to a completely new RDev IoC container because Dice wasn't cutting it anymore, rewrote all the IoC tests, added more mocks for testing, updated README