Use Selectize.js to associate contacts with lists.
Update migrations with Foreign id constraints and cascading deletes
Update list create.blade.php with selects instead of text boxes for contacts