title: Strange behaviour of the Array type with `==` operator
body: <pre><code>scala&gt; List(1,2,3) == List(1,2,3)
  
  res2: Boolean = true
  
  scala&gt; Map(1 -&gt; "Olle") == Map(1 -&gt; "Olle")
  
  res3: Boolean = true
  </code></pre>
  
  <p>But when trying to do the same with Array, it does not work the same. Why?</p>
  
  <pre><code>scala&gt; Array('a','b') == Array('a','b')
  
  res4: Boolean = false
  </code></pre>
  
  <p>I have used 2.8.0.RC7 and 2.8.0.Beta1-prerelease.</p>