Add Heap._organize_up() and flesh out Heap._flip_p_c() to push data to the proper location
Clean up formatting to match PEP8
Add Heap.pop() which is hideous, but works by dropping the head instead of poping.
Revised test_pop_removes_head() to store the head of the heap before popping it to fix assert