Fix array_merge in AbstractMetadataReader when file is not local

The parentheses were wrong for this case, leaving out the metadata
for non local files
Merge pull request #381 from javaguirre/metadata-fix

Fix array_merge in AbstractMetadataReader when file is not local