'Must receive a list of shapes for configuration (one for each pathway)
the shapes correspond to the layer_container attribute
Arguments:
in_obj (list(Tensor)): list of Data tensors provided to each sequential container'

def configure(self, in_obj):

    self.prev_layer = None
    if (not isinstance(in_obj, list)):
        assert (hasattr(in_obj, 'shape') and isinstance(in_obj.shape, list))
        in_obj = in_obj.shape
    assert isinstance(in_obj, list), 'Multistream    inputs    must    be    interpretable    as    shapes'
    for (inp, l) in zip(in_obj, self.layers):
        l.configure(inp)
    self._configure_merge()
    return self
