Context aware search results

I pulled in an existing ObservableSortedList (from the web) and the Levenstein distance (from simmetrics) as prof of concept. If any of these implementations are not OK, please take into consideration, adding a feature like this. I find it to be a much more direct approach to get at what you want.