docs: def csv(self, **kwargs):
          """
          Export this table as a CSV
          """
          out = StringIO()
          writer = csv.DictWriter(out, self.columns, **kwargs)
          writer.writerow(dict(zip(self.columns, self.columns)))
          writer.writerows(dict(row.items()) for row in self.rows)
          
          return out