bug-fix: logic error on assignment add condition

add the constraint that a participant can only be
assigned to the current typist if there are less
than 2 assignments for that participant
Merge remote branch 'origin/qa' into develop