add defaults to product variants. closes #29