Now obviosuly i have already set a usersComplaince, but by definition of the model this should accept multiple no?
This also has the undesired affect of simply creating a new line item instead of updating an existing one if it already exists.

I can add in some logic to test in every iteration and solve the issue of duplication. but i can't get it to save more than one record at a time. soemthing like the following woudl be nice.

// if doesn't match an existing add to the new save result set etc.
$user->usersCompliance[] = $comp;