Fix dependence on block 0 having all PartTypes

May not be complete since line 228 still uses self._hdf[0], but I am looking at dark matter only simulations where there is only one family