no longer modifies existing record fields

This causes problems because record objects are shared among handlers.
This was causing color to show up in handlers and formatters that were
supposed to be uncolored.

Now the levelname record with color is named colorlevelname.