SplPriorityQueue cloning bug

Fixes bug where the priority queue heap object would not be cloned when the splPriorityQueue object was cloned.

This same bug might affect other Spl object that use a heap, but I didn't have time to look into them as well.