Variation in multiple dimension #4722

* Adds the ability to choose from n-dimensions of attributes
* works only if openlabs/nereid-catalog-variants module is installed