Naturally I agree with everything slbaumgartner says about assigning tags to edges and faces.
I had disabled the recursive part of the plugin as I did not need that.
I've been using this successfully over the years.
Following recent helpful discussions with slbaumgartner and anotheron the other forum regarding ruby coding, for my personal use, I have reworked the code and wrapped it in modules.