Reorder methods and add another test for `#log`.
Reorder tests to match method definition.
Return false if name is not set.
Add tests for Interfaces.
Fix up test description.
Use #map instead of #each;

This is pretty significant because #each returns the Event objects themselves not the result of calling the event. Feel a bit brain-dead here.
Add menu related information to API document.
Start work on integrating menu functionality;

- Add API::Menu class for building menus.
- Add Menus repository class to store all known menus.
- Add `menu` API method for creating menus.
- Reset all menus when running tests.
Add tests for Menus repository.
Add #remove method to Menus repository;

This will remove the menu from the repository.
Add #use method to Menus;

This will provide access to the Vedeu::Menu instance containing the items.
Update tests for #add.
Add more documentation.
Move events from Menu to Menus repository.
Return unwrapped result if only one.
Add more documentation.
Update tests.
Remove Vedeu.reset_all! -

Apart from slowing down the tests considerably, this missing data problems when testing; for example, deleting all of the system events.
Add more documentation.
Add :_menu_view_ event;

This returns a subset of the menu items, starting with the current
menu item.