Add utility method for converting an assignment to a string. Have CSP.solve() return assignment and update the CSP.from_file() test code accordingly.