Refactoring templates to make them cleaner and use named parameters.
Add MTA and MTA/SMTP
Add initial Sender which wraps up the list, template, and mta objects and does the actual sending iterating over the list.