Allow multiple file sets to be processed

This allows different file sets to output to different destination
locations.
Merge pull request #15 from mcnicholls/multiple-file-sets

Allow multiple file sets to be processed