FDCHP: DPAs and unit tests.

All data products coded for and checked with unit tests.

@s-pearce Ready for review and merge.
@cwingard Ready for review and merge.