datMove: Use datCopy/datErase if moving between files

H5Lmove can not move data between files.
A blank type is allowed for a structure

ARY makes use of this in temp files.