TempDir() now returns unique temporary directory

makes it consistent with TempFile()