Edit Role form completed

Finished up the edit role form. Seems to run correctly. Still need type
checking and a couple other things highlighted in the todo list