Updated TODOs
Added pairwise iterator (yields n choose 2 combinations)
Overloaded string and == operators
Added example that specifically tests the xwing technique
Refactored a lot of the xwing code