* Re-ordered changelog to have most recent version on top.
* Changed functionality of summarize
* Summarize function was doing too much: moved some of the extra stuff to a new diagnose function
* It now no longer gets df.info() information or datatype information
* The parameter preview_rows now specifies the amount of rows to display in the preview. The format has changed to the following, where *n* represents the minimum of the value specified by preview_rows and the total amount of rows in the DataFrame:
* floor(n/4) header rows
* n - 2 * floor(n/4) rows sampled from the middle of the DataFrame (excludes header and tail rows)
* floor(n/4) tail rows
* Added diagnose function
* Subset of functionality originally in 'summarize' function.
* Preview of dataset, df.info(), df data types, and potential outliers
* Preview of dataset works exactly how preview works in new summarize function
* Added clean function
* Reformats column names to lowercase, with underscores instead of spaces
* Tries to remove whitespace and extra characters when possible
* More features coming soon