First pass with secondary keys.
merged DataParent
Got basic query working for the indexfile. Converted everything to just use strings. I have a hunch that results are being duplicated on the range query in Hash.