add attachment model
Put `ATTACHMENT_METADATA_FIELDS` inside `AttachableWithMetadata`
Merge pull request #41 from theodi/feature-add-attachment-model

add attachment model