Nested menu with touch support and a simple API.