Nice catch on the sourceName on spell_heal and spell_periodic_heal. I run 10 man as the only resto, so when I tested it last night it was working, but would have screwed up had there been another in raid.
In terms of efflorescence, I'm not sure it's affected by mastery. For example, if you rejuv a target you're standing next to, then swiftmend (with glyph of course), the player has a hot on them, but efflorescence ticks the same on both myself (no hot) and the player (has rejuv). Obviously, it's affected by Swiftmend's mastery gains, but that'll be 100% of the time.
After about 3 hours of testing, I couldn't get the error to recreate, so I'm satisfied currently. Going to keep testing as I update the addon, although I'm pretty much done with it I think.
Here's a pastey link with the line of code that typically errors:
Pastey.net - wowuidev paste bin
I believe it's happening because the combat log event isn't always properly returning the destName (who the spell was cast on) argument.
Lastly, I update the first post with the latest version. I'll be updating with a wowInterface link once it gets approved. The addon has been updated with collecting data now. It'll collect both tick counts and overall healing breakdowns. Lastly, there is a toggle to have it collect in/out of combat (although currently it's set to only collect in combat and sets to that toggle on every load of the addon [every time you load wow]).