Optimize handling nested multisplits.

This is a 4x perf improvement on the benchmark:

Before: 21.90ms
After: 5.20ms

It also corrects some corner-case behavior with cascades.

R=pquitslund@google.com

Review URL: https://chromiumcodereview.appspot.com//809873002