FINALLY wrote a test suite for Users, Groups, and Members so I can get everything working and then make sure it stays taht way.  Changed lots of other files in the process.