I'm close on the "Name file based on Merge Field" one as well with:
[VBA]ActiveDocument.ExportAsFixedFormat OutputFileName:= _
"Q:\FILE PATH\" & _
ActiveDocument.MailMerge.DataSource.DataFields("File_Name").Value & ".pdf"[/VBA]

Only problem with that is the PDF, with the correct file name now does not display the actual merge data but rather the merge fields on the PDF