Add a test for issue #29 and switch header ID generation back to align with other Markdown implementations.