feature: Add (de)selectAll and (de)selectEach
partial: Mid revamp... just changing locations