Run py.test before asking to push
Frozen requirements
Performance optimisations, bumped version to 2.0.0

Breaks existing IocContainer.add method calls, should now use add or add_definition