Metamorph: make certain that the reader is closed when openBytes returns

In most cases, this won't make much of a difference, but when reading
planes out of order it prevents files from being left open.

/cc @chris-allan