Ability To Update a Lead

Give the user the ability to update a lead. Depending on if the
lead/model is dirty or saving, show a warning message depending on this.
Implement An Edit Route For Leads

This edit route will take the space of the detail view. Notes and
statuses (items that are edited most often) will be editable in the
detail view. Names/emails/etc will be editable in their specific edit
view.