add some operators
move sum operations to more general BinaryOp
move traits to operator_traits.h
make BinaryOp compatible with Scalar operations and implement Scalar + - * /
remove old Scalar operations
move Matrix + - * to operator