resolved logic error for choosing names

now using a bag array and removing names as they are chosen
this ensures that names aren't chosen more then once, which in turn
reduces performance.

still needs some cleanup
removed commented code
Merge branch 'hotfix/chose_yourself_loop'