HTMLBuilder: add SecCounter class and refactor HTMLBuilder#headline_prefix

HTMLBuilder#headline_prefix があんまりにもあんまりなところが気になったので別クラスにしてすっきりさせてみました。挙動は変わっていないはず。