the tests are super clear, love  it!  IMO, I would remove this 1000-column test. It's a lot of pomp and circumstance to test for multiple duplicated field names and blanks. I'd add another short&sweet 4-liner like the ones above just for that case. 