refactored @waitForAndGetElementBy... to accept option to wait for visible elems
fixed @waitForAndClickElementBy... to always wait for a visible elem