join: fixed validity condition

Previous condition "~iscellstr(x) && ~isnumeric(x{1})"
would fail for `{'bla', 12}` which could be treated by
the function. Actual condition should check every entry
for char or numeric