Attachments

Add attachment support for #4 
We'd still be inconsistent because we'd be displacing `opts`, right? I preferred content before metadata.