More exact auto-complete [MJ-812]

Autocomplete will use startswith rather than icontains, meaning the search results will be a little bit more exact. It's not the best solution, but it will be good enough until I can find a better one. 

All tests pass.