change meta_add/meta_del to take *ring.Ring
standarize on naming of variables

Because this started out as python code, there was a mismash of naming
of variables of the different types.  This patch cleans that all up.
rearrange logic in Set()
remove unneeded 'data' pointer