Qualified variables in strings

These commits allow to use qualified variables in strings. Such as
```
$x=1; & { $x=2; "$global:x"; }
```
will now correctly return the string `"1"`. Fixes #300.