title: Where does Array get its toList method
body: <p>Through searches, I understand the way (or, a way) to convert an Array to a List is like so:</p>
  
  <pre><code>val l = Array(1, 2, 3).toList
  </code></pre>
  
  <p>But not only can I not find the toList method in Array's API docs, I can't find it in anything that seems to be an ancestor or inherited trait of Array.</p>
  
  <p>Using the newer 2.9 API docs, I see that toList exists in these things:</p>
  
  <pre><code>ImmutableMapAdaptor ImmutableSetAdaptor IntMap List ListBuffer LongMap 
  MutableList Option ParIterableLike PriorityQueue Stack StackProxy 
  StreamIterator SynchronizedSet SynchronizedStack TraversableForwarder 
  TraversableOnce TraversableOnceMethods TraversableProxyLike
  </code></pre>
  
  <p>But I can't understand how toList gets from one of these to be part of Array. Can anyone explain this?</p>