Fixed a bug where headers were rendering even when empty causing the API to return errors for blank fields.
Added test to ensure empty headers are not rendered
Added additional test coverage
Added additional tests
Added additional tests
Lowercased the error strings per lint