starting to adjust data storage to accomodate quadpixels
adjusted CanvasPattern initWithData
saving/loading .canvas files seems to be working with quadpixels