- Refactor so that the processor instance has the same set of
persistent options as on the ->markdown method itself.
- Change all functions to be instance methods, moved a chunk of the
global data to the instance. The rest will follow shortly.
- The test suite now tests a reasonable set of the Markdown and
MultiMarkdown syntaxes.
- All known options and metadata keys have been documented.