Reordering arrays/lists in the inspector

Has anyone found a good way (plugin or code) to let you reorder elements in a list or array in the inspector? I know I can write a separate custom editor for every script that has a list in it and add buttons for reordering, but that is a huge pain, and it would be much easier if there was some way to just have a blanket script for all lists that adds up/down reordering buttons. Anyone else find a good way of dealing with this problem?

You may have a look at: Reorderable Arrays