Added reverse TOC to SallyLoader.
Added knn.py. For larger data sets, we want caching though.