DRYd up edit and new forms