fixed some bugs in rect_set

typo "col" for "rect->col_start" was preventing some rectangles
from getting extended past the first row.

also, turning off cells before we have confirmed that the row
the cells reside in are going to be part of this rect was just
straight up wrong :(