Don't overwrite previous benchmark results

- Instead use the file name provided by user as a base name,
  appending an integer to the end for uniqueness.
- get-past-results by default will return the newest version
  of the benchmark results, unless the version argument is specified,
  in which case it returns the results associated with that version
- Fixes #9