Drag/Drop: Individual & Group Of Elements

Drag/Drop individual elements, or group-selected elements: Dynamically create a rectangle to enclose a group of elements. Then drag/drop the group.
Scenerio:
Drag/Drop any element.
-OR-
Drag/Drop Group:
Click at the cursor to set the upper-left corner of where the group will begin.
A black dot will appear. Then drag/drop the rectangle's lower-right corner to enclose the elements for drag/drop.
Drag the group rectangle, with its enclosed elements, and drop to the desired location.

SVG Source:
Javascript:
OK in:IE11/CH32/FF23