Pushed reworked code that uses `selectedContacts` hash keys to represent ids loaded in the app.  With 2000 contacts it now takes 10ms to 15ms to run `handleSelectAll()` and `handleDeselectAll()`.