Only set widget description in interact if it does not already exist
Add tests for default/custom description
Merge pull request #5822 from jhamrick/widget-interact

Don't overwrite widget description in interact