IndexArray class that closely mirrors a grouped UITableView