Only unload previous resources during a load if their urls are different than the newly requested ones.

Progress on #60 
&& previous.length)