be more consistent with JS logic when evaluating operators on unicode_strings

'abc' + 'de' -> 'abcde'
'abc' ( - | * | / | % ) 'de' -> value_null