Change args of open() to match those of fs.open()

Default mode is "r". GDAL's update mode is "r+".

I find these arguments to be more natural and less surprising. There are no tests of update (r+) mode yet, so the tests pass as usual.