Fixed a bounds bug in lowering

When initializations were expanded to cover the region read only by the
update step, max_min was not being redefined, which meant that if you
vectorized the initialization, not enough ground was initialized for
reductions that read outside of the domain they write to (e.g. scans).