Add tests for Mailer::send()
more Mailer() tests for unusual/edge cases
Improvements to make Mailer() code more robust