CSVDataStoreFactory should be able to create a file if it is not provided
Description
Currently if you are creating a new CSV file you have to do `file.createNewFile()` before you create the datastore. It would be nice if you could set a parameter to create the file for you in the datastore factory.