added array methods concatenate & expand_dims; split*() functions