Added a new tool, CollectBaseDistributionByCycle, that computes the

nucleotide distribution per cycle.
This looks suspiciously similar to `ArrayList#ensureCapacity()` - maybe use that?