::Storage: use named parameters in read(), open files using :raw layer
::Storage: test and fix write() extension handling
::Storage: use named parameters in read()
minor fixes