Saves having to recompile for a different algebra. Right now, just `-a p,m,z` is supported.
This makes it much easier to create vectors of a specific grade or grouping. It even found some mistakes in the multivector product implementations.
This is for developing methods of implementing geometric algebra and eventually playing with it visually.