GearSwap - Change how disabling equipment works.

Prevent adding to the equip_list, rather than preventing the equip_list from being implemented. This allows `enable()` and `disable()` to have immediate and dynamic effects in user code.