The html element type. This is the most common
Note: if children is None, then it is handled as an empty
element, this is different than having no children
Describes all potential shapes of a html element
Note that there are only three kinds, text nodes, comment nodes, and element nodes
but an element node can be void, or have children