1. A system for generating a tree-based datastore comprising: a processor; a memory coupled to the processor; and a tree-based datastore generator for creating at least one level of a tree-based datastore, the at least one level of the tree-based datastore comprising a first tree a first root and at least one node of a plurality of nodes, a second tree comprising a second root and the at least one node of the first tree and at least a third tree comprising a third root and at least one of the plurality of nodes of the first tree.