and I have historically attached a header to each object in a format like
datedataObject={{header version, data series name, type (value, % change, etc.)}, datedatalist};
I can see advantages to using Mathematica’s TemporalData[] type, and to using MetaInformation[] for recording the header. I would set this up with something like
It appears that the Options to TemporalData objects are not recoverable or resettable by using Options or SetOptions as one might wish. So an alternative approach may be to use pattern matching and replacement rules as in the following example (using your original code as the example).
Setting and changing MetaInformation for TemporalData objects appears to be inconsistent with the usual way options are handled in Mathematica. And, in fact, in the documentation for MetaInformation it gives the example of the MetaInformation for an Image and points out that that option can be accessed using Options and changed using SetOptions.
Actually I just checked and, though Options does work on an Image (but it does not work on TemporalData), SetOptions does not work for an Image in spite of what the documentation (under Details) for MetaInformation says.