Test list item insertion without an existing list
Separate exdent function from position calculation

Use "exdent" instead of "dedent".
Smart region indentation functions

New function markdown-indent-region indents region using same indentation stops
that the usual indentation and exdentation functions use.

Includes unit tests.
Fix docstrings and error messages per checkdoc
Documentation and checkdoc updates