When building from another CArraySource, use the internal internal carray as source for building the new carray. dshape is taken from the other CArraySource if not explicitly provided.

Note: maybe an special code path when based on other ByteProviders should be provided.