add pmi element unit test
change the pmi topkheap unit test

add more test case
fix the bug in pmi unit test
edit pmi

1. rich the element. 2. fix the bug that TopkHeap return the reversed
list. 3. fix the log0 bug of PMI