add new Attribute type and makeAttribute contructor. Change the first argument of makeElement to Text instead of Builder, this reduces repetitive code in Html5 and Bootstrap.