ENH: Simplify code by using demandDrivenData functions
ENH: Added new external coupled boundary conditions and tutorial case