Rewrite merge to avoid stack overflow.  At this point parallel is faster than single-threaded,
and par- runs out of threads, while avenir- doesn't.  The minpar parameter to par-assoc-reduce-avenir allows reversion to single-threaded below a certain size.