Slightly better error messages decoding dataset and column specs

Let the user know the field that failed
Merge remote-tracking branch 'origin/update-dc-client-wip' into update-dc-client-wip