Add support for specialist document attachments

Specialist documents can have multiple attachments with titles. We capture the original filename so that we can present markdown hints for embedding the attachment in the admin UI.