Augmented priority queue with hash table, added update functions
Updated hash table functions
Added documentation, fixed missing required functions in set