Use better return type in some SeqOps ops.

Some ops on seqs, like qsorted and the like, return a collection. Before this was just an Iterable. Now we return the original collection type.