Adds swap utility

Status: **Opened for visibility**
Reviewers: **@scalvert**

## Adds:
- swap selector util: swaps the selected element with a specified tag
- tests

The current test simulates the same thing, essentially, but it might be more clear to use `is`. Just not sure how to do that..