Added implicits for conversion to/from canvas
Added color painter and tests for implicits