Feature/save custom attributes

I wouldn't call this clever :)

It actually makes me uncomfortable, because the custom_attribute_values are saved without an attributable id and then get updated later. There are all sorts of things that can go wrong with this approach and I'm trying to figure out a better solution.