use the correct child dict property (child_1, not child1) in calcs
properly handle vhnd_date availability in preg and child age determination

refactors the data provider slightly