Identify individual heading styles

- Split the generic heading matcher in to individual heading style matches to allow themes to match just the generic 'markup.heading' or the more specific 'markup.heading.#' scopes.