First let me point out that my "MY" was supposed to be the not-so arrogant "My". It was the result of a sticky shift key and missed when proofreading.
OK, so I guess we are on the same track. I read your idea as being a template for an entire course.
I think a lot of the work is done. When you create an assignment and set up all the fields, you can duplicate the assignment. (I never understood why grade category always reset to "Uncatagorized"...) so from there, all of the fields are being copied already.
This can, instead, be saved as a template with a title or number.
When creating an assignment one would have a new field, being a pull down menu, of all the template numbers or names. When selected, that template gets loaded. So far, all this does in make the duplicate and move operation easier.
The real complication is the time saver itself. Once a few assignments are created and placed, one can then update the template and the changes are applied to all copies of that template automatically. A field in an assignment that has been changed or customized would not be affected by the update.
Of course, once done then the idea can be applied to all other resources using a matching template.
If we refine the definition of this template idea, then I believe that someone who might want to tackle it would have the best idea on what to do.
Do you see any changes or clarifications to make to be sure that we have the best description. Of course, maybe a programmer might chime in with some pointers (no pun intended).
I figure it might be there in v4.8 or so,,,,