Make node name to always be a list for ease of joining paths.
Rework the empty node support, get rid of separate rule for them.
Prevent p_node_content() from producing a nested list.