input_table so that string variables are changed as cellstr and multicolumn variables (e.g., scientaEkinRange_eV) are splitted into independent variables. 2) we now support when there is no dataset columns (arrays) by creating a dummy dataset called DS_EMPTY. This is required to create a new h5 file for the first time using h5create.