Headers

Includes a refactor to ensure that none of (list, bullet, firstheader, secondheader, thirdheader) can ever be applied simultaneously, simply by specifying `exclusive: true` in the format config.

Tests included.