Fixes to issuer 13
Added the `copy` parameter which is `False` by default. The `fast_to_sql` function does some altering of the column names of the dataframe passed to it. If `copy` is set to `False`, the original columns will be changed. If it is `True`, a copy of the dataframe will be made local to the `fast_to_sql` function and the original will not be altered. The tradeoff here, is you are using more memory by making a copy. If you are just doing ETL, where your final step is running `fast_to_sql`, and you don't need the dataframe anymore, then keep this set to `False`
Fixes to issue 15
`fast_to_sql` was previously setting the SQL column type of `datetime64[ns]` as `datetime`, but it should have been `datetime2`. With this change null values now correctly upload for a `datetime64[ns]` column.