DI\Compiler: fixed multiple service inheritance and detecting circular references
DI\Compiler: added test for multiple service inheritance