TokenIndexedList3 [using treeset in index, needs more optimized functions]