Assignment with arithmetic operators

They now use the same code as the arithmetic operators itself.
This allows the advanced functionality as automatic type conversion, string/array/hashtable concatenation and replication.

Fixes #270.