refactor(injector): remove DIError
feat(facade): add bool type
refactor(injector): add bool and int annotations
refactor(injector): add @FIELD annotations to Key and Dependency