a bug fix: HtmElement#configure() was removed, and #tap() should have heen used.
introduced class HtmlComposer
a bug fix: use an appropriate formatter when HTML5 is chosen
moved #create_style() into HtmlComposer