Actually implement ByChained (fixes #40)

The current broken implementation just forwards to `DefaultWebDriverElementContext`, which forwards back to `ByChained`.

This is what I get for not writing a unit test in the first place!