predefine default compare function
change hard-tab to soft-tab
change global.jsheap to local variable jsheap
throws error when pop empty heap
remove Math.floor
cache heap length
throw Error
add test when hash is empty
add test when heap is push 0
add test of usage
add test when maximum heap is pushed 0
add sort test