Fix array_merge in AbstractMetadataReader when file is not local

The parentheses were wrong in array_merge for this case, leaving out the metadata
for non local files.