Issue 442

fixes #442

We do not have a way to differentiate between JSON and HDF5 when mode 'w' is requested if H5PY is available on the system. The reason is that the file extension is identical, so there isn't anything else we can check to see what the caller wants.