Builds the multiplication table for a metric signature.
Example:
build([1, 1, 1])
returns a map containing all blade products.