Allow concat to output empty files

When there are no matches for the inputFiles

This allows developers to use a null object pattern. It could be the case that trees return no matches but downstream the resulting concated file is still expected.