Help with workflow: function to facilitate adding new columns from a list of names (or equivalent)

If it does, please post your working code and mark as the solution for the benefit of those to follow (no false modesty!).