Automatically swap spots if target already has an article
Added a warning when discarding changes
Individually scroll the article and spot lists