Adds edit page
Handles edit page errors
Handles edit page submission with valid input
Requires a signed-in user for any edit function
Ensures signed in users can only edit their own information
Enables friendly forwarding
Creates user index page
Adds pagination to index page
Refactors index page
Updates data model to include admin
Finish user edit, update, index, and destroy actions