Redo the way color coding is presented (#7)

I like this better, but it's going to be slightly more difficult to
design an editing interface.