support for Dynamic strings concatenation
It also works for many other concatenation situations.
Dynamic example:
```
var x:Dynamic = null;
var y:Dynamic = "hello";
//Dynamic var + Dynamic var, where one is null, the other is a string:
var c = x + y;
```
This will *not* be compiled as `x .. y` and also will throw `arifmetic
on nil value` error.