Support for additional file attachments

@mattprecious 
`putParcelableArrayListExtra` requires an actual `ArrayList`, unfortunately.