Finished suggestion system

Well finished is a loose word. It's got everything it needs. New
sorting algorithm accounts for relevance, specificity, age and server
rank.