DynamicJava: Introduced an ExpressionStatement node (renamed the marker interface with this name previously to StatementExpression); reworked the parser so that blocks never include expressions, but instead wrap them in ExpressionStatements. Modified interpreter to take advantage of this redesign.