Explicitly name contained groups instead using ALL.

The latter is dangerous when another syntax (e.g. via compound filetypes) is added; suddenly all contained groups match in the entire region!
ENH: Introduce different highlight group for the region delimiter.

This: --This line, and those below, will be ignored--
Default to NonText for this (over Comment), as it makes this pure boilerplate less obtrusive.