Added blocks, columns, rows, and units
Added nub to nhbrNums
Added unitNums and refactored to use it
Added unitNeeds
Reversed order of arguments in nhbrNums and refactored
Added hiddenSingles and supporting functions
Added HiddenSingle to doStep and hiddenSingles to inferences; hidden singles work