Drop empty trains before reading in parallel with pasha
Interim solution to work around a bug in pasha when a KeyData
contains has empty trains. It happens because KeyData.trains()
skips over empty trains, while the iterator for index
does not. Unfortunately fixing this can be a bit tricky, as both cases may be desired.