The size/color attributes are special as they make a matrix together for pricing/inventory. If you want to add extra attributes, their implementation and usage will depend on how they affect those factors (pricing, inventory, etc.), so will have to be implemented through customizations
Happy to Help.
Amit
witzeek@gmail.com