refactor moved column calculation to companion object
refactor: removed Options and updated to use the ADT
added test for ContradictorySudokuGrid subclass