introduce class save_representer. remove save |form, hash| first argument.