Update scripts to use hashdate; return empty strings instead of nulls in DicomObject