This PR adds what I call "faithful mode" -- if given HTML can't be exactly captured by Markdown, then this mode outputs the HTML instead. For example, the HTML snippet <em>Hello</em> becomes *Hello*, while <span id="foo">Hello</span> becomes Hello in standard Turndown, but stays as <span id="foo">Hello</span> in faithful mode.
This PR adds what I call "faithful mode" -- if given HTML can't be exactly captured by Markdown, then this mode outputs the HTML instead. For example, the HTML snippet
<em>Hello</em>
becomes*Hello*
, while<span id="foo">Hello</span>
becomesHello
in standard Turndown, but stays as<span id="foo">Hello</span>
in faithful mode.