std::vec: Make Permutations simpler w.r.t using ElementSwaps

With the clone trait now, we don't need as many tests for different
cases, so remove one test.
std::vec: Add .permutations_iter() for &[T] with T: Clone