Don't operate on the params hashref directly, but do a copy
Added template for revision choosing
Implemented editing