Fixed bug in Array + non-Array

What used to happen:
>> a equals []
[]
>> a plus 1
[1]
>> a
[1]

What now happens:
>> a equals []
[]
>> a plus 1
[1]
>> a
[]