Added Attachment class with option to set file names disregardful of actual on-disk filenames through content-disposition