Your comments

This is a great addition thanks so much

It would be good if you could assign a template to an item and not include the default fields.

Eg. create a template of fields, assign to an item and only have those fields to be required/displayed