changed return array key from configurableAttributes to configurable_attributes
attribute values can be provided by label or value, but will not be created if not existing