A native implementation of ES6 sets using C++11 unordered_set