Added arbitrary metric selection in manifold. Gotta use it to get rid of the type nats in the multivector :)