I am a big fan of spam. So I will not take any offense
I understand why you might be sensitive to the issue of spamming and I will respect your opinion / advice.
But please do note that not all usage of send to multiple recipients is spam just like not all torrents are illegal.
In my case though I do forward humorous messages to many people, I do it only to like minded people. Those are identified based on what they send me first and routinely. And if anyone opts out they will never get one in future.
The problem with groups feature as it exists now is that there is no privacy for the recipients. Everyone in the group knows who else is receiving the same message. This should not happen from my end. Also I have to create multiple subsets of groups based on individual likes and dislikes and I am sure to end up with more than 50 groups which will be a nightmare.
Having the ability to select recipients individually for each message gives me the freedom to pick and choose. For eg. if I am inviting friends for a private get together I do not want all of friends to appear and overwhelm the host.
Nokia phones had a feature for sms called Lists or something where I can create a group from my address book and send to all of them at once. But there was again the problem of not being able to pick and choose.
-------------
Regarding the second issue - that would be quite impractical as my current database runs above 250MB. Some groups I manage have above 1000 posts so selecting and deleting them like that will take quite some effort.
At the same time I do not want to recreate all the groups if I delete data of application.