Add support for type specific header fields (intermediate)
Add header field registration for each variables, including member of struct, array, vector
These files should be included in distribution, but developers should generate it by: autoreconf --install