more tests, more refactoring for assign_lonely_zeros
changed min_row/col_assignment methods
tested new max/min_row/col_assignment methods