Make usage in helpers easier

This commit does basically two things, it extends the H[] syntax so you
can use it to build a list of nodes that are not wrapped in a
node. e.g. H['The time is', H[:span, '11:20']]

Secondly, Hexp::List and Hexp::TextNode now respond to to_html.