change to Text::Markdown::Discount and fix some bugs