feat(compatibility): Add a dynamic_injector.dart shim
fix: proper handling of importing of types with same name from different libreries
fix(general): code cleanup, benchmark API fix.

Conflicts:
	lib/generator.dart
	lib/src/injector.dart