Add the first simple test
Add basic colorizing code
Support multiple colors in same string
Refactor colorizing code into ColoredString class
Add data structure for handling intervals
Use Intervals in ColoredString
Handle overlapping intervals when applying color
Improve pattern code and interface
Save compiled regexes and improve documentation
Refactor tests into classes
Don't include 'on_' in the background color names
Add docstring for matcher fixture
Add match_iter method for working with iterables
Add command line interface