Fix handling of empty values

Currently, if there is empty string in either header or in data source, it causes to move columns in whole row by 1 to left.
Try e.g. header `var columns = [{name: '', width: '100px'}, {name: 'Hex', width:'70px'}];`
This patch fixes this.