MGLStyleLayer is an abstract base class for style layers. A style layer
manages the layout and appearance of content at a specific z-index in a style.
An MGLStyle object consists of one or more MGLStyleLayer objects.

Each style layer defined by the style JSON file is represented at runtime by an
MGLStyleLayer object, which you can use to refine the map’s appearance. You
can also add and remove style layers dynamically.