Improve color serialization by retaining author-specified keywords.
Add a ton of properties and improve a bunch of serialization.