Initial product attributes

This adds initial product attributes.

The reason why we don't use third_party_settings for the form instance is because otherwise the form will double save.

If I could get this checked over by @Jbekker before Bojanz that would be great.
These should be single quotes (around options, taxonomy, entity_reference)