ScreenNavigation::open_screen refactored, more tests