checkpoint: about to try an optimization.
xterm color lookup appears to work.
add color name table.
add canvas and test.
humanize.