Add comments and diagnostic print statements.
Don't recursively call heapify, change index to parent.
In test_heapify() improve start_index, adjust test values to imcrease readability.