I didn't know that the order of the symbols were different for ColoringProblem and ConstantColoringAlgorithm.
I was able to create problem and algo but it took me a few minutes why the dispatch was not working for compress.
problem = ColoringProblem{:nonsymmetric,:column}()
algo = ConstantColoringAlgorithm{:column,:nonsymmetric}(B, color)
result = coloring(B, problem, algo)
C = compress(B, result)