fix: Remove deprecated calls to DI bind(Type, inject[])

fixes #1259
closes #1260
feat(DirectiveInjector): add a toInstanceOf parameter to bind()