feat(ElementInjector): change ElementInjector so @parent and @ancestor do not include self.
feat(ElementInjector): add NgElement