Implmenting a class to make multiple NetCDF file operations transparent: they appeared to be one file