fixes for dialogs and error checkers

Fixes problems with current dialog implementation (makes inaccurate assumptions)
Requires fixing run_checkers (same code as in outstanding pull request in Watir WebDriver  project)