add an `EditableLabel` custom element w/ Tag builder function

first draft; subject to change