STEP.one_step(): Factor out easiest_interval()
ndstep_seq_minimize(): Convert (axis, niter) to (niter_inner, niter_outer) for more clarity
STEP.easiest_interval(): Return None if no suitable interval exists
ndstep_seq_minimize(): Add support for optional dimselect parameter