Reuse operator= and [] from valarray.

Makes code shorter with more functionality already implemented in valarray. (Move ctor, all the assignments etc.)