text: Title: [Points] Enable copy-pasting of selected Points between Points layers
  Body: ## 🚀 Feature
  
  Allow users to copy Points that are selected in a Points layer and then paste them into another Points layer. 
  
  ## Motivation
  
  Points are very useful for annotating locations of things, they can also be used as prompts for segmentation (seeded watershed, segment-anything, etc.)
  It can be convenient to have a ground truth layer of locations and then be able use subsets of those for other purposes.
  For example `micro-SAM` plugin has it's own `point_prompts` layer that it uses for prompts for segmentation.
  Copying points between layers can be easily done programmatically, e.g.:
  `viewer.layers['Points 2'].add(viewer.layers['Points 1'].data[list(viewer.layers['Points 1'].selected_data)])`
  But there is no GUI way of doing it.
  
  ## Pitch
  
  When a user has a Points layer selected and they have Points selected within that layer, enable a `Copy` keybinding, temporarily saving the data of those points to some buffer.
  When the user has a Points layer selected and this temporary buffer exists, enable a `Paste` keybinding to add the points from the buffer to the current layer.
  In an ideal world this would be a contextually aware copy/paste Edit menu item (once that menu exists).
  
  ## Alternatives
  
  Add an example of using the console to copy paste points.
  
  ## Additional context
  
  This came up while working on a complex annotation and segmentation problem with a user.
  Intuitively we tried copy-paste for the selected points and it didn't work!
  
  This could also be extended to Shapes. 
  The buffer could store the last copied data *and the layer type* and then when you paste check if the layer type matches, if not abort and warn the user.