rewrite VoxelRecord class to use Cursor3D instead of explicit coordinates
Simplify code by using cursors and substitute the priority queue by a linked list which is computationally cheaper.
adjust calls to VoxelRecord methods based on the  new cursor field
simplify applyWithMask method using cursors and a linked list (which is more efficient)
add method to create dams between bassins as described by F. Meyer (1991)
add update and draw call in the display range optimization method
add option to select/deselect the calculation of dams in the marker-controlled watershed plugin
update call to watershed with dams option set to true
add method to calculate watershed with dams based on the sorted list of all pixels
update static methods to include the dams option