Split specs into smaller, well-named pieces
Set overridden Cc and Bcc to empty arrays

This makes a bit more logical sense and better matches the specs.
Improve readability

Flatten nested block.