Use Array#<< instead of #+ for performances

`C = A + B`のように`#+`メソッドで連結するケースでは、`A`と`B`の連結結果を格納するために新しくオブジェクトが生成されます。

`+=`のように、元の変数に結果を代入して破棄しまうのでしたら`#<<`で破壊的に連結していく方が、無駄な一時オブジェクトを生成しないのでパフォーマンスは良いです。

CRubyで以下のように試すことができます。

```ruby
require 'benchmark'

Benchmark.bm(5) do |x|
  ary = (1..1000).to_a
  x.report "#+" do
    result = []
    1000.times do
      result += ary
    end
  end

  x.report "#<<" do
    result = []
    1000.times do
      ary.each do |item|
        result << item
      end
    end
  end
end
```

```
            user     system      total        real
#+      0.980000   1.190000   2.170000 (  2.170847)
#<<     0.060000   0.000000   0.060000 (  0.059529)
```