Attributes attached to supported Markdown nodes.
Attribute extensions can add an ID, CSS classes, and arbitrary key-value pairs.
@type t() :: %MDEx.Attributes{ classes: [String.t()], id: String.t() | nil, pairs: [{String.t(), String.t()}] }