resolve #24 resolve #18
typeahead я сделал просто убогим... но он как-то работает и пока этого достаточно