Things like units or Time columns should be possible, by processing the header spec in some way.
Things to consider:
- How to use the correct version of the spec, should this be written into the asdf?
- Do we want to make the header table more a more complex asdf object, which might hinder it ever being read by IDL or other languages?