Custom product data

Enable custom product data from the csv import/export tools. Required a good bit of refactoring from the previous style.
Is there a better way to do this? I just want to find all columns that are `data: property_name` and get the `property_name` part.