Added SearchIndex interface and the concept of readonly and of optimized indexes. Initial strides towards optimization of the PruningConeTree Search Index