feat: add a ng-pattern validator to EditableField directive #6