ENH: adds ability to generate bq schema from df