jquery-selective provides multiple selection with autocomplete. Items are added to the list by typing part of the label. Items may also be reordered if desired, and the relationship may have fields of its own, like "job title."