Adds swap utility

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

Should we have a test that asserts `is` after swapping an element?