Incrementing file naming scheme.

Generate a file name which will not conflict with the current files in the file list. This implementation does not address concerns with unsaved changes to existing files or with which directory the new file is currently in.