Extract FormParts Builder and Add Tests
Add Check for AlternateViews and Assign HTML/Text FormParts As Appropriate. Closes #3
feat(AlternateViews): integrated Rob's PR

- Make sure only the available (text or html) parts get added
- Created property for AttachmentFormPart.attachment field
chore(0.4.0)