Updated My5Heap class and resolve #4

Assigning `cmax` with the default of 0 will **fail to find the maximum** if all the priority are **negative numbers**. Can be solved by assigning `cmax` with the priority of one of its children.