Fix step count in BP3 deserializer.
Created by: chuckatkins
Count the number of available steps rather than assume it's equal to the largest available step number. This addresses issues where the step numbers are non-consecutive and do not start at 0 (i.e. in the file series written by XGC).