Revisiting Sparse Matrix Coloring and Bicoloring