Add possibility to pass functions as filename param.

We should be able to pass a function as a filename param, so we could dynamically create filenames for zip files.

This changes are based on: https://github.com/wearefractal/vinyl-fs/commit/583d30efd72267b59752f98a920541b1cfadb31c