Should be comparing based on the to_s value
Add email header tests that allow state progression.

Factor out duplicate code.