Allow null channels in addPredecessor/Successor()
Allow null channels in addPredecessor/Successor()

This is required to keep the predecessor/successor and channel list
indices consistent with each other.  Channels not present (nulls)
will cause problems during execution, but that's what should happen
if execution is attempted before connecting all channels.

jbosboom/streamjit,jbosboom/streamjit