add Component#element method
use new #await timeout alogarthm; allow custom failure class in #await
bump version
add #await_difference method
fix test
add new PageNotDisplayed exception
add some YARD documentation