update unique_path to return a path without a file

now unique path actually checks the disk for if there’s a file at the
file path being returned. This prevents overwrites and so can be
trusted for generating a file path whenever one is needed
begin csv_tools cleanup before writing tests

csv_tools is in need of a major cleanup before any tests can be
written. Begin by working on the write_csv method and cleaning up for
pep8