Dispatchers accept Boxes

This allows Boxes to be dispatched directly, and it allows connections between ExecutableNode requirements and Boxes.