multi same color type value overwrite bug fix
add Color.sort
rename