This patch adds support to automatically condition distributions on other variables.
Basic sanity checks (i.e., consistency of drawn and predicted distribution) look good for SwitchPoint, which is the only type of conditioning currently implemented.
SwitchPoint