ccollect: removed grab() and append_list()
Replaced some instances of cstrhash with std::unordered_map