1. A computer implemented method for indexing data, the computer implemented method comprising: identifying a set of data to be indexed, wherein a set of data structure trees represents the set of data to be indexed; merging the set of data structure trees to form a unified tree, wherein the unified tree contains a node for each unit of data in the set of data to be indexed; assigning an identifier to the node for each unit of data in the set of data to be indexed that describes the node within the unified tree; and serializing the unified tree to form a set of sequential series that represents the set of data structure trees, wherein the set of sequential series forms an index for the set of data to be indexed.