Tar support allowing us to package multiple separate files into a single package which is useful in supporting hierarchies in a portable way. This is based on the work contributed in Issue 754.