Copy the std::set-based set to StdSet

It might be handy for benchmarks or tests later on.
Hash function prototypes