Committing new changes that allow you to use a highly specialized and model specific form using modelformset_factory library. It does update model objects correctly.