Throw an exception if the method doesn't exist.
Added a very simple name based admin search to help find pages. Also tidied up the top menu. First 5 items are now shown in full, then the others in a drop down. Also added the search box to the top.
Further work on the header, including a modal to confirm you wish to log out.
Added the ability to edit your own profile.
Made the avatar images smaller. Also removed the width restriction for the attribute name, in some cases these can be quite long.
Allowed is_hidden version details to be fillable on the model. Also if the version is hidden, then unregister with the search provider.
Added the ability to specify layouts for certain layout identifiers. As an example this can be used to specify a different layout for search results, but the same principle could be repeated in custom modules.