Sliced and permuted expressions

@roystgnr, @pbauman: This allows to slice and permute vector expressions, and not just vectors.