Удалил обновление текущего элемента, так как там явно элемент не будет ни чем заменен
рефакторинг
Теперь при запещении элемента на шаблон, дублирующиеся директивы не учитываются
Теперь выражения поддерживают разделение по точкам с запятой, а так же
Несколько директив с событиями компануются в одну соединяя выражения
 точкой с запятой.
Теперь репитер удаляет и вставляет новый элемент, если изменилось итерируемое значение.

Теперь возможно передавать в директиву не конструктор, а сразу обьект директивы.