Refactoring related to #22. Created new ast node ListExpression which
corresponds to comma or space separated lists. ComposedExpression will now
be used only for binary expressions.