feat(editable): added editable directive
feat(editable): merge into old branch