feat(typeahead): support the editable property

Closes #269