Use 'id' instead of 'product_id' attribute
Add SalesChannelCollection#product_name

This method checks the collection to see if a Brightpearl sales channel is present. If so, it uses the Product name from that channel.
Add Product#name

- Add #name to Product, which gets the product name from the Sales Channels
- Fix bug in format_hash_key that caused it to skip over arrays