Refactor(binder): move _addRefs() to ElementBinderBuilder.addAllDirectiv...

...es()

Also remove key(Type) from the Directive ref ctor parameter as this can
be constructed from the given type argument