Adds option to removeStyle for removing style of descendants

Status: **Opened for visibility**
Reviewers: **@scalvert**

## Changes:
- removeStyle: removes style attribute by default, but can take an optional parameter to remove inline styles for all descedants
- updates tests
The `removeDescendants` param sounds scary!! Are you really removing all of my descendants??? 

How about `andDescendants`, which would be inline with the API function `andSelf`, which implies including itself?