def each_col
      if block_given?
        @col_keys.each_key { |c| yield(c, col(c)) }
        self
      else