Right now, our wishlist urls look like this: /wishlists/1. URLs are part of the user interface and ids don't make for a great UI; let's make them more like this: /wishlists/dc-general!
The minimum requirements for this issue are:
- URLs should be slug-based instead of id-based
- The slug should be automatically generated based on the name
- The slug should update if the wishlist name updates
- The slug (re-)generation should be fully tested
- Everything should be indexed appropriately