Formatter chains + new formatters

added ability to chain the formatters
added inverted image formatter
added greyscale image formatter