Box derived from DependencyNode

This rederives Box from DependencyNode, allowing the internals to be wired up to support `enabledPlug()` and `correspondingInput()`.