make formatters able to chain
add a formatter than can greyscale things
add the new formatter info