Allow heterogenous constraints w/ non-primal rhs

Can't believe I missed this earlier, but my test case was using the
same BCs for both adjoint and primal problems.
Apply adjoint constraints when appropriate