STEP: Keep .points, .values and .difficulty as numpy arrays

This shaves another 10% off run time.
STEP.easiest_interval(): Vectorize interval_wide_enough

Another 10% speedup