A flexible, cross-device replacement for form selects and multi-level menus