tube_switching updated

two versions, one (v3) does the same thing for all plates, and the other
one (v2) asks the # of columns for the last plate only (for special
cases that filling in 1 or 2 completed plates and one uncompleted
plate), for simplicity v3 should be preferred.