fix(general): code cleanup, benchmark API fix.
fix: proper handling of importing of types with same name from different libreries

Conflicts:
	lib/generator.dart