Tweak i_s.columns {max,octet}_length for (var){char,binary}

Our row overhead should not be present in octet_length.

Max and octet_length should be populated for var/binary.

Restrict the TClass comparison further so TEXT and BLOB types don't appear to have declared sizes.