Tests for getMinimum()
Implemented getMinimum() for the case of empty heap only, just to pass the test.
Added the constraint of the generic type V implementing Comparable as we will need to order them.
Resolved ambiguity in test caused from boxing / unboxing with generic type.
Added basic tests for add
Corrected SEVERE error from mismatch between ^ (xor op) and Math.pow().
Completed getMinimum() to return actual minimum data.
Added basic implementation of add() method
Renamed the basic exception and created a more specific for index out of bounds.
Created test & Implemented utility methods getNumberOfNodes() and getData().
Started test and dev on sift() to expand add().
Test and Implementation for needSwitch() and sift() methods.