Grids can be initialized from strings
Extract GridBuilder, shift responsibility to the puzzle
Fixing my merge fail
Merge pull request #15 from zspencer/simplify_grid_initialization

Grids can be initialized from strings, arrays of integers, and choice vectors