Remove unused type parameter in Distributive#Distribution#run. (#614)
more random tests for IList
optimize IList#takeRight, takeRightWhile, collect