add missing @Scope("singleton") annotation
[#61][#77] fix singleton by di compiler
injector use compiled dependency
reset locator on each di compiler create
provider instantiation outside dependency factory
keep las index to make class map
remove unused
fix phpdoc