Add isValidAndTappble method to SLUIAElement

We use `[x isValid] && [x isTappable]` a bunch, so it seems to make sense to add this

Docs are roughly the same as the docs for `isValidAndVisible`

@j-mutter