1. Renaming of candidate initialization methods so they are more intuitive.

2. Added updating of neighbor candidates when a number is placed.

Now if a test case requires only naked singles, it works without backtracking!

Next: implement a count of numbers placed (i.e., cells given + solved) and stop
when it hits 81.