Make test failures easier to parse.
Fix ImmutableList`1+Node.MakeBalanced method.

It wasn't balancing the tree properly, as it would allow branches to be +/-2 off instead of only allowing a variance of +/-1. This was caught by the InsertRangeRandomBalanceTest failing test, which now passes.