Changing PriorityQueue interface again so that  key and item aren't both required and fixing printing of linked list