* Rename col -> column in parameters and method names.
* Replace (usize, usize) by struct Position. This makes it more explicit
what the row and column index is.
* Make MarkMatrix a trait and provide two implementation
MarkMatrixByteArray and MarkMatrixBitArray.
* Add solve_assignment_generic which can be used with an alternative
MarkMatrix implementation