Added some edit and update capabilities

This is the bulk of the things my group added based on the Angular branch of the main repo during the last dojo. Introduces basic CRUD stuff for the edit page (without validation or anything).