Attachment support for Mailer

Adds attachment support for the Mailer service.
Formally, any Object can qualify as a View. They don't need to implement View or extend BaseView - I think whatever is supported here should just follow the convention of whatever you can put in the body of a MailBuilder