Introduce Hexp::Node#content for getting/setting children

As a step towards a more natural API. contents can be used to get and
set, and can take both an array or multiple elements.

node.contents
node.contents('foo')
node.contents(H[:foo], H[:bar])