Refactor, rename Datum to Record
Rework generation of ctag extension fields

This should make it much easier to add new ones.
Remove the ctags TODO, retargetting to after 1.0
tweak CHANGELOG