support for vector-valued MUD solutions. no checks on max number of output dimensions, allowed to exceed input dimension, may cause uncertain behavior. may change in future to restrict to max equal to input dimension.
observed distribution already has `.prod(axis=1)` so support should be handled by default. needs tests.