The CIFTable package contains several files that converge together in the SSTable class, a searchable string table. Other types can be stored as strings and converted to the native data typeat a higher level. SSTable objects are extremely flexible. Data can be inserted and removed easily, by row, by column, or by individual cell. SSTable objects provide for their own persistent storage management.
SSTable objects have an efficient searching mechanism built internally.
This mechanism allows for multiple column searching with logical conjunction and intersection. Your comments and suggestion are welcome.