Allow full selectors as `watch`

When using DOM().on, the `watch` option can now be a selector instead of
just a node name.