I made this change.  I think it just doesn't make sense to coerce the values into a numpy array of str when the binary table declares what type each field should be.  So I switched it so get(index,col) returns the value in its "native type".  For ASCII catalogs, this is always str.  But for FITS catalogs, it is whatever type the binary table declares for that field.