Switch to using GF AddOn class and add option to enable/disable multiple instances within each form

Because I felt like tinkering... but also added the ability to enable/disable multiple instances. Using the AddOn class can add more possibilities. Who knows, this could end up in GF core some day!