Lots of code cleanup for data products

Let the code cleanup begin!

depends on ion-defs https://github.com/ooici/ion-definitions/pull/567