Split DList Node into DNode and PayNode.
Fix indent
Fix wrong "Orphaned format specifier" error message.

Print out the specifier, not the entire format string!
Make byCodeUnit bidirectional range
Merge pull request #2546 from sinkuu/bycodeunit_bidi

Make byCodeUnit bidirectional range
Merge pull request #2457 from monarchdodra/DNode

Split DList Node into DNode and PayNode.
Merge pull request #2538 from quickfur/issue11539

Fix wrong "Orphaned format specifier" error message.