Add outer product.
Add (pointwise) Add and Sub impl for matrices.