Now using a cache based on soft references.
Improved handling of unbalanced delimiters (give precedence to indentation and bullet items).
Made accepting of Markdown code more lenient.
Made accepting of *, +, " casting symbols more strict.
When HTML code falls through, the tags are now surrounded by empty whitespace.