Add a new "result" expression used to specify the value of a block or a scoped expression (such as if). This is mainly useful if you want to make the expression have multiple values, otherwise you don't need it much. Furthermore, I've done more changes in the AST, removed Pack_Expression (as it is no longer needed and packs only introduced syntax ambiguities anyway) and more smaller changes.