Shift Only Selected Nodes in the Canvas

This is a feature request to be able to only shift nodes over in the Canvas that are selected with either the contextual menu or by pressing Cmd/Ctrl + (Arrow Key).

Justification

Currently this functionality shifts all nodes in the Canvas, but it could be useful to only shift a few nodes and not alter the placement of all nodes in the graph.

Implementation Details

This could be achieved by selecting a node or group of nodes with Shift + Click or Shift + Click and Drag to box select, then use the current functionality to shift only the selected nodes. If no nodes are selected, then the current behavior could occur shifting all nodes.