fixup! check
atomically create directory
Find alternate filename when collisions occur during moving.

Closes #3.