changed the way dfr reader handles non-ascii strings
first pass at HDF5DataCollection