Feature/week3

Users can reorder queue items and add ratings. 

The code I added here got pretty complex because I didn't want users to have to manually put in a position for each queue item. I wanted them to be able to change just one queue item and have the remaining items normalize around it. 
Seems like I went down a path that was overly complex 
Why not do `update_all_queue_items(items_changed_in_ui)`?