overload add with two source matrices
factor out Matrix addMultiple to DoubleArrays
add handling for Matrix += Matrix + Matrix
add override for ADenseArrayMatrix