Worked on splitting.

Continued refactoring splitting.  Added no-precomputation optimizations
to the second stage splitting.