It's used like this:
el ( tagName, properties, children )
An added benefit is that it's very easy to attach events or other javascript properties to any object in the hierarchy.
It's used like this:
Working with data structures is easy, children is just an array which can be the results of something like data.map() turning the data into elements.