Much Improved Spell Data
For those who are interested in this sort of thing, it was actually a fun problem: given just the name of a spell, whats the right way to choose the best match to display in a macro from all the procs, NPC spells, ranks, and other noise with the same name? Google does a great job of this (try "site:wowhead abolish poison" for an example--the spell shows up before the shield proc that I was displaying previously), but it has a lot more data to make this decision than I do.
Anyways, I played around with different filtering and used several web databases and made what I think are huge improvements in this area. There are still cases where what I return isn't helpful, but hopefully these will be rare(r).
The updated data is now live. Thanks!