Optimization of IterableLike.scala
Optimization of IterableLike.scala

Changed takeRight to have two tighter loops instead of one with a conditional.  See about 10% performance improvement.

Other changes were (surprisingly, in some cases) not a win.  Overall, IterableLike is pretty well optimized.

martijnhoekstra/scala,jvican/scala,felixmulder/scala,lrytz/scala,lrytz/scala,martijnhoekstra/scala,shimib/scala,martijnhoekstra/scala,scala/scala,felixmulder/scala,jvican/scala,lrytz/scala,jvican/scala,slothspot/scala,lrytz/scala,jvican/scala,jvican/scala,felixmulder/scala,shimib/scala,scala/scala,slothspot/scala,slothspot/scala,slothspot/scala,martijnhoekstra/scala,scala/scala,lrytz/scala,martijnhoekstra/scala,shimib/scala,felixmulder/scala,felixmulder/scala,shimib/scala,jvican/scala,lrytz/scala,slothspot/scala,martijnhoekstra/scala,shimib/scala,jvican/scala,felixmulder/scala,shimib/scala,felixmulder/scala,scala/scala,scala/scala,scala/scala,slothspot/scala,slothspot/scala