[nonequilibrium][localresidual] Assert that numPhases > 1 and clean up Closes #836 See merge request !1900