tests: updated DI test, typo
DI: added support for annotation @inject
DI\ContainerBuilder: inject method and properties can be defined in 'setup' and are called only once