Updates stale element method and adds specs

ObsoleteElementError is the same as StaleElementReferenceError
Using it to keep consistent with #stale_element

Also asserting that @selector[:element] is not stale, because it shouldn't exist if you can't make any wire calls on it.

Wrote specs to cover these.