Refactored Product - Extracted a method addOptionToAttribute() to remove some nesting in addAttribute()