Refactored Bounds and added more methods for defining bounds.
Updated the partial instance for the Sudoku example