A user editable list?

Has anyone done something similar?

Basically my user has a list of items available to them and I want them to be able to:

  • Add an item to the list
  • Remove any item from the list
  • Move an item up or down the list

I’m currently hacking something together with DataTable but it feels like there should be a simpler tool for the job.