Return the correct value from mass-assignment expressions

This pull request makes Rubinius compliant with MRI (and JRuby) with regards to the return value of mass-assignment expressions.

Previously:

    >> a, b = 1, 2
    => true

Now:

    >> a, b = 1, 2
    => [1, 2]