Improve robustness of Increase/Decrease Heading Level

Whitespace after the leading hashes should be optional. Though when we output the version with heading level increased or decreased, we put a space after the hashes.

Fixes #12