Use multivalue api to access product multivalue fields
This is required to ensure that all processes work as expected when #4080 (closed) is resolved.
There are other fields that should be also reviewed but I will create smaller issues to go step by step and ease the review process