add primary_variants, variant, and delegation
move test for association to Variant model
use delegations for attachments on product, replace fixtures
update version