Better docs
Fix endmarker detection for fenced code blocks

The correct way to detect the end of fenced code blocks
it so see if the endmarker is *at least* as long is the
beginning marker. If you make this small change, mmark
also allows marker characters in the code block.

Both pandoc and kram have the same behavior.
Fix other tests as well - shifts in whats a code block
fix merge