Converts all column names to lowercase, replaces any run of non-alphanumeric
characters with a single underscore, and strips leading/trailing underscores.
Duplicate names are disambiguated with a numeric suffix (same behaviour as
janitor::clean_names()).
Value
The same data.table with normalised column names (modified by
reference via data.table::setnames()).
