Added real functionality to the User Nav

Also added functionality to the logout button
Refactored and enhanced ModelList

Cleaned up how collections are created and added the ability for
subkinds to modify the fetch options sent into the collection's
`fetch()` method.