Fix hiddenColumns.add duplicated arguments
fix edit.begin causing header body mismatch
A better way to persist column order