added tests for ScreenObjects, fixed By.Create