Moved the refreshing country preferences logic into the School model, and added an unshuffle method to CountryPreference to handle the ordering of preferences.