More Updates to Split Building Masses

The component now handles a lot more cases and has tons of checks to get
it to produce the right more results.  A few more cases have to work
before I can say that it is totally finished and I should get to it
tomorrow.