move non variable height starting index calculations to the bin.

This was tedious because it changed (and seemed to correct/improve) the inDOM manifestation, unfortunately the tests it broke required manual verification before adjusting.

One bug in pack was discovered and fixed.