- added a signature file for PdfFormatting module to hide the internal workings of the module and expose only the functions/extension methods that are used as public API
- moved markdown stylenames to it's own file
- markdown stylenames don't need to be literals since they're not used in pattern match