fixes #505

As mentioned in my previous pull request, this is an extension of the work done there to make it so when we unset a group badge, it keeps the same "registered" date, which matters because of the price bump.
Most functions in Uber are undocumented, but going forward I'll try to write docs for new function, especially ones where it might be unclear why they exist.