First cut at tag widget with autocomplete