Ensure underlying array bounds are tight.

The - and & operators can possibly zero out entire words at the end of
the underlying array. We need to ensure we "shrink" the array back down
so the largest bit, if any, is at the end of the array. This makes
things like `max` easier.
Fix bug in dense column orElse.