Extend for vector-valued matrix multiplication?

@chakravala Do you just want something like this?

julia> using StaticArrays

julia> input = rand(SVector{2,Float64}, 1000);

julia> output = similar(input);   # allocation one time

julia> M = SA[1 2; 3 4];

julia> output .= (M * x for x in input);   # no new allocation