clean up subform submission, ensure only "dirty" data submitted.

fixes #3