Add a concept for HashSetFindable instead of manually specifying the requries expression everywhere. Allow HashSetFindable also for `remove` and `contains`. Remove non-const return values from iterator; you should never modify the hashed value in place. Don't require key to be move assignable, move construction is enough.