[#77] add test for "new instance from a compiler"
move Binder public method to front
fix test
dependencyFactory holds instance only in singleton
use DiCompiler::create in test
bind Ray\Di\LoggerInterface in InjectorModule
fix phpcs
[#77] fix a singleton issue
fix compile exception
keep injector interface
fix phpdoc
Merge branch 'feature/fix-compiler-instance' into develop