Prevent panic on partial options if colors not set
Improve tests, add example, benchmarks