updated gen queens

I cleaned up the gen queens so that there is a gen queens class and a board class.  the structure is now there to created boards, prune them, and mate them.  however there are issues to resolve.

1) the conflict checker does not properly count conflicts for cases like [0,0,0,0]
2) after 10,000 generations, all the boards always end up being the same.