Move value can now accept to non-Binary Heap structures

Issue #245
The moveValue function of the Binary Heap is now able to handle any
moveValue that does not involve any Binary Heap structure.