Require last name
Use boolean for email_opt_in
Convert honorary message to unicode
Ensure source_url is not None (refs #175)