Add column type detection