cartesian_product_table: refactor
fill_missing_keys: use categorical...

...variables by default when second argument is omitted.