Update abstract hashtable type usage
More typedefs
Replace mutex with std::atomic values