Right now, each Node has a complete SortedDictionary ranking every substring beginning with the node. Realistically It only needs the top 10.