A part of me wonders if we should just do an iterate over the header_names, seeing as they are exposed from the Table, and then "try" a datetime convert. Would clean this up a fair bit and make it a candidate for inclusion into Table itself. What do you think?