- Add thread singleton dependency registration.
- Add singleton dependency registration.
- Add instance dependency registration.
- Only allow blocks (and Procs) as dependency factories.
- Build modules at initialization time so that usage is always thread-safe.
- Add transient dependency registration.
- Add initialization process for gem.
- Initial gem setup.