LazySingleton feature + fixes for some complex ioc cases