Add inverse_of to product variant associations

This should help reduce calls to the database when referencing back to a parent product or any of it's delegated attributes from variant. Change was recommended by @cbrunsdon.