add `assistive_devices` to `caveats` DSL

Inspired by #3695
Merge pull request #3700 from rolandwalker/assistive_devices_caveat

add `assistive_devices` to `caveats` DSL