8d8f533b8e
* introduce DataFile<T> to hide the LEN handling use slices rather than vec<u8> where possible * cleanup * use DataFile<Hash> and not HashFile * fix core tests