Как на jQuery сделать перемещение элементов из одного списка в другой?

Наверняка где-то есть целый плагин для jQuery решающий эту задачу. Если искать лень – можно соорудить такую конструкцию:

HTML:
<select id="sel1" multiple="multiple" size="10">
    <option value="value1">Value 1</option>
    <option value="value2">Value 2</option>
    <option value="value3">Value 3</option>
    <option value="value4">Value 4</option>
    <option value="value5">Value 5</option>
</select>

<button class="move" data-from="sel1" data-to="sel2">&gt;&gt;</button>
<button class="move" data-from="sel2" data-to="sel1">&lt;&lt;</button>
    
<select id="sel2" multiple="multiple" size="10"></select>

JavaScript:
$('.move').click(function(){
    $('#'+$(this).data('to')).append($('#'+$(this).data('from')+' option:selected'));
});

Live демо.