factor out some common facade code
object to deleting tags used by others
test now expects deletions that cannot do anything to throw ERR