Update the metadata object with information from this document.

It is up to the strategy to check if certain fields are already set by previous strategies and decide on a merge strategy.

This method is only called if `supports` returned true.