Rewriting Sudoku module

I'm rewriting the Sudoku module to reflect things that I've learned in
the book "JavaScript: The Good Parts" by Douglas Crockford.