Rename metadata to extraLayerInfo to avoid confusion

This PR replaces #1450 
Instead of having an empty hash here, how about having something like:
```
{
    units: "",
    copyright: ""
}
```

Will prevent it from using null values down below, no?