Implements tournament selection
Merge pull request #1 from vchuravy/vc/tournament

Looks good, thanks.