Yarn Option Refactor

Had to re-write the yarn options settings for Patterns to use a product
attributes instead so it could be filtered on the front end and also
used for product variations in Kits