First version of typeahead - closes #5