public static Multivector Reverse(Multivector M) => M.Clone().Reverse();
public static Multivector Conjugate(Multivector M) => M.Clone().Conjugate();
public static Multivector Negate(Multivector M) => M.Clone().Negate();
public static Multivector Subtract(Multivector a, double b) => a.Clone().Sub(b);
public static Multivector Subtract(double a, Multivector b) => b.Clone().Negate().Add(a);
public static Multivector Add(Multivector a, double b) => a.Clone().Add(b);
public static Multivector Add(double a, Multivector b) => b.Clone().Add(a);