Continue implementation of `wrap`

Two features are not complete:

- Specification of a selector string
- Cloning of existing wrapping nodes

These will require spanning changes to Cheerio and should be addressed
in a separate commit.