Enhance nakedPairs to nakedTuples to solve for any size set of possibilities
Add utility function to squares to remove list of possibilities
For square/row/col/section possibilities, init via range rather than explicit enumeration