adds Rainbow wrappings to color output

Rainbow has changed it's format, so you have to either include the string ext explicitly or wrap a string
with Rainbow(<string>).color(<color>) instead of <string>.color(<color>)