Any editable/ordered List out there?

Does anyone know of such a component? Basically, I’m looking for a ListSelect with up/down/edit/add/delete buttons which allow the user to move the selected item up or down, edit it, or delete it. Clicking the “Add” button would allow an item to be added to the component.

The closest thing I’ve seen is the ListBuilder add-on (
https://vaadin.com/directory#!addon/listbuilder
) but I don’t want a TwinColSelect nor does it have add/edit/delete capability.

This seems like a common requirement (at least it was common in my Swing-based apps), so I figure I’ll ask before roll my own.

thanks, tom