[Product] Prevent setting many master variants on products

Fixes #1383.

TODO:
- [x] migration script
@stloyd `column="master_variant_id"`