Add layer catalog (WIP)

We also need to decide whether we use `value` or `constant` for URL definitions. There isn't a big difference in that case. `constant` may make more sense as they cannot be overridden later in the code.