Add test for FileSystemStorage
Fix typo
Use `path.basename` to set `file.name`
To support customized nameGenerator, will do things like `mkdir -p` if the generated file has prefix path
Bump new version