Make Element.tagHTML omit boolean attribute values...

Also update Element.innerHTML/Element.outerHTML to use a separate,
spec-conforming attribute serializer.