Ensure valid column names, keeping their meaning where possible