Hey Nimbal thanks for the suggestions!
I didn't even really think about the frame names being global because of the way they're declared, but that's certainly a good point to avoid collisions. For the most part I've tried to keep everything as a local as possible. I'll certainly make this change.
Many of the variable names will probably be changed/improved - for example, the word "highlight" should go away as I no longer use that terminology in the addon. Cleaning up the index number location will go on the list too :)
For the third part, I'm not sure what I will do. Right now I'm thinking about replacing static colors with a dynamic function that returns more of a gradient so the transition from green to yellow to red is a little smoother. How would unpacking work with the user Config? Does Blizzard's color picker return a packed variable?
Thanks again for the feedback! Please feel free to keep it coming! :)
A new version of the addon with some of these changes and a couple of items off my "ToDo" list should hopefully get posted today when I finish testing it.