'Saves model instances for every form, adding and changing instances
as necessary, and returns the list of instances.'

def save(self, commit=True):

    if (not commit):
        self.saved_forms = []
        def save_m2m():
            for form in self.saved_forms:
                form.save_m2m()
        self.save_m2m = save_m2m
    return (self.save_existing_objects(commit) + self.save_new_objects(commit))
