Better add logic for Groups

If there are pending "remove" items, forbid adding new ones unless the
group is effectively empty. This avoids queries with simultaneous
$set / $unset / $pushAll on the same embedded field.
Merge pull request #6 from dripolles/pullReq

Better add logic for Groups