Fix parsing of metadata in opf file.

Data should not be persisted inside `parse`. Instead the result
should be returned so backbone can persist it with the correct
options applied.