Improve the startup time by avoiding `inv()` to define `dual`.
Improve the startup time by avoiding `inv()` to define `dual`.

Since the pseudoscalar squared is always a scalar, and that scalar is in a corner of the multiplication table, we can avoid having to perform any compilation.
Note that this just punts startup time from import to the first use of multiplication.

arsenovic/clifford,arsenovic/clifford