changed primary shard choice to be based on uncompressed size #422

Turns out #1037 was because my test wasn't inserting enough compressed data, this change makes that
irrelevant.

fixes #1037
added test for #422

fixes #422
fixed some tests with assumptions broken by fixing #422