Chooses the right cnd to use depending on the width of data_set matrix.
HoldOut never actually workes. Should be fine now.
Now working recursively if given a cell array as input also returning a cell array.
Added description, removed unnecessary output.